Показать сообщение отдельно
  #3 (permalink)  
Старый 24.07.2015, 09:55
Новичок на форуме
Отправить личное сообщение для alexismaster Посмотреть профиль Найти все сообщения от alexismaster
 
Регистрация: 23.07.2015
Сообщений: 4

Сообщение от Poznakomlus
Меня всегда убивает когда в автозагрузчике проверяют наличие файла.
Я по чему то считал что так не будет выводиться путь типа /home/username/.... а будет просто класс нот фоунд. Не хотелось бы чтобы на проде было видно каталог пользователя т.е. его логин, но он всё равно выводится.


Сообщение от Poznakomlus
видно они нравятся сильно.
Абсолютно в дырочку Очень люблю, часто юзаю там где не нужно.

В общем я исправил и сейчас так:

spl_autoload_register(function ($className) {
  $path = str_replace('\\', '/', $className);
  $path = str_replace('Nirvana/', 'framework/', $path);               // Классы фреймворка
  $path = str_replace('SRC/', 'src/', $path);                         // Классы приложения
  $path = preg_replace('/\\/([A-z]+Module)/', '/modules/$1', $path);  // Классы модулей приложения
  $path = $path . '.php';

  require_once $path;
});



https://github.com/alexismaster/nirv...autoloader.php
Ответить с цитированием