Вопросы по теме 'autoload'

Лучшее решение для __autoload
Поскольку наше объектно-ориентированное приложение PHP5 росло (как в размере, так и в объеме трафика), мы решили пересмотреть стратегию __autoload (). Мы всегда называем файл по определению класса, который он содержит, поэтому класс Customer будет...
1386 просмотров
schedule 17.09.2021

Есть ли способ избежать загрузки неиспользуемых классов для приложения, отличного от oo?
В моем приложении используется «центральный» контроллер страницы, который захватывает кучу файлов (я не решаюсь называть библиотеки), каждый из которых содержит несколько связанных классов, используя require_once, прежде чем получить запрос. Как в:...
359 просмотров
schedule 05.09.2021

Ленивые классы включают PHP
Я использую автозагрузчик для включения классов. Что я сейчас делаю, так это использую "glob" для чтения различных директорий и вставки их в массив. Есть ли лучшее решение для этого? $path = './'; $files = array_merge(...
1379 просмотров
schedule 27.10.2021

Почему CodeIgniter не использует __autoload () (или spl_autoload_register)
Я недавно искал, как лучше всего организовать свои библиотеки / классы, и мне еще предстоит найти удовлетворительное решение. Это, и было бы намного чище написать $xyz = new XyzImplementation() , чем $xyz =...
1181 просмотров
schedule 12.10.2021

У большинства фреймворков есть автозагрузчик
Фреймворк, который я использую (Zend), построен с помощью автозагрузчика. Я думаю, что этот автозагрузчик позаботится о загрузке не только самого Zend, но и любых других библиотек, которые разработчик может добавить в проект. Это нормальная...
442 просмотров
schedule 09.09.2021

Расширьте Yii Autoloader для загрузки классов, названных в соответствии с соглашением Zend
В настоящее время я экспериментирую с фреймворком Yii и наткнулся на небольшую загвоздку. Будучи активным пользователем Kohana, я привык называть классы в соответствии с соглашением Zend. Например: new Example_Foo_Bar; будет ссылаться на...
1351 просмотров
schedule 10.09.2021

PHP не может __autoload классы
У меня есть index.php, где я храню свою функцию __autoload (), которая загружает классы из папки lib. function __autoload($class) { if(file_exists(LIBS . $class .".php")){ require LIBS . $class .".php"; } } У меня...
84 просмотров
schedule 18.10.2021

Композитор: как добавить зависимость без сетевого подключения?
Моя профессиональная сеть блокирует доступ в Интернет. Несколько месяцев назад я скачиваю фреймворк Silex из архива (который содержит файл composer.json) и файл composer.phar, а затем переношу их на свой рабочий стол через жесткий диск. Мой...
5076 просмотров
schedule 21.10.2021

Mustache_Autoloader отсутствует в Composer
Я скачиваю последнюю версию Mustache (2.7) с помощью Composer, "require": { "mustache/mustache" : "2.7.*", // etc... } но когда я пытаюсь: use Mustache\Mustache_Autoloader; abstract class BaseController { public...
711 просмотров

Проблема с автозагрузчиком Composer
Я начинаю работу над новым проектом мини-фреймворка, который у меня есть в локальном репозитории GIT на моей машине. Я создал тестовый проект, который загружает локальное репо через Composer, однако автозагрузчик работает не так, как ожидалось...
101 просмотров
schedule 09.11.2021

Невозможно загрузить классы, находящиеся в одной папке с PSR-4
Я пытаюсь осмыслить автозагрузку composer / psr-4, так как я новичок в этом. Мой проект имеет следующую структуру: | ProjectName |- src | |- MainComponent | |- MainClass.php | |- Component1 | |- Foo.php | |-...
1430 просмотров
schedule 11.09.2021

PHPUnit не может найти классы через автозагрузку пространства имен
У нас есть следующая упрощенная структура папок: phpunit.xml autoloading.php index.php /models /user user.php ... /settings preferences.php ... /tests test.php Это содержимое соответствующих...
4988 просмотров

Контроллер автозагрузки Codeigniter 3
Я использую REST Server в codeigniter, и способ использовать это в моем приложении в все мои контроллеры я должен написать эту строку при запуске: require APPPATH . '/libraries/REST_Controller.php'; Кто-нибудь знает, как автозагрузить этот...
5919 просмотров

Composer не загружает файлы из репозиториев автоматически ›тип› путь
Эта проблема У меня есть два проекта композитора PSR-4, и я хочу объединить классы из одного в другой, файловая структура выглядит следующим образом: projectfoo -public --index.php -src --CompanyName ---Foo ----Foo.php -composer.json...
1185 просмотров
schedule 01.10.2021

Composer Autoload psr-4 проблема
Я новичок в композиторе, так что терпите меня, так что у меня есть пакет, который я загружаю из локальной папки, и при его использовании я получаю следующую ошибку: Неустранимая ошибка: класс mypkg \ Layer \ EasyCPT не найден в C: \ xampp \...
1295 просмотров
schedule 02.12.2021

Автозагрузка статических экземпляров классов в PHP
Я изучал пространства имен и автозагрузку для моего последнего плагина Wordpress. У меня возникла проблема с разработкой, можно ли использовать автозагрузчик для статического создания экземпляров классов. Что я сделал на данный момент Я...
72 просмотров
schedule 15.11.2021

ProductCode (GUID) для автозагрузки DLL для AutoCAD
Я хотел бы знать, откуда берется ProductCode (GUID) автоматически загружаемой DLL для AutoCAD. Я разработал плагин в DLL, в котором есть несколько команд для AutoCAD. Я следую «заведомо хорошей» примерной программе и создаю пакет для своего плагина....
228 просмотров
schedule 19.11.2021

Как использовать классы woocommerce из настраиваемого плагина, который использует автозагрузку композитора
Я использую автозагрузку Composer в своем плагине, чтобы упростить управление всеми файлами и классами вместо того, чтобы писать каждый раз require_once Однако у меня проблемы с доступом к родным классам woocommerce. Мои классы определены с...
282 просмотров

Проблемы с доступом к модулю Rails в каталоге /lib
Я нашел здесь много похожих вопросов, но ни один из ответов не решил мою проблему. Я получаю следующую ошибку при загрузке моей страницы в /user/2 NoMethodError in User_data#data Showing /Users/Jimmy/Documents/Launchpad...
272 просмотров
schedule 27.02.2022

Twig с методом php __autoload ()?
У меня проблема с PHP (5.3.13) и Twig. Я использую Twig как отдельный компонент в проекте, а не с Symfony 2 так. Я пытаюсь использовать метод PHP __autoload () для загрузки моих собственных классов, но классы не загружаются из-за Twig: вот мой...
686 просмотров
schedule 27.02.2022