Вопросы с тегом 'psr-4'

PSR-4 описывает требования, которые должны соблюдаться для взаимодействия с автозагрузчиком в PHP. PSR-4 является альтернативой PSR-0, который исправляет проблемы, обнаруженные в реальном мире.
0
ответов

как использовать композитор в opencart 2.2.0

Итак, на основе руководства по установке Opencart 2.2.0: Из версии 2.2 был добавлен композитор, помогающий разработчикам, которые хотят использовать библиотеки композиторов. Появятся 2 версии OpenCart, один скомпилированный и один не скомпилирован...
задан 29 июня '16 в 5:26
1
ответ

Как выполнить автозагрузку классов с именем файла, отличным от имени класса?

Я видел их, Как выполнить автозагрузку класса с другим именем файла? PHP Загрузите класс с другим именем, чем тот, который был передан автозагрузчику в качестве аргумента Я могу изменить, но в моей структуре MV * у меня есть: /models custom...
задан 17 июня '15 в 17:24
2
ответов

PSR-2. Когда делать капитализацию каталогов?

Как я понял в соответствии со стандартом PSR-2, мы должны использовать имена каталогов, содержащие классы. Но как это сделать, если каталог также содержит некоторые другие файлы, например стили и скрипты? Скажем, у меня есть каталог плагинов, каждый...
задан 04 авг. '15 в 20:37
1
ответ

Структура каталога PSR-4 и пространство имен для набора функций?

У меня есть набор функций PHP, которые я нахожу полезными. Я хочу создать для них репозиторий, совместимый с PSR-4, но найденные нами руководства (1, 2, 3), похоже, говорят только о классах для автозагрузки. Например, мои файлы следующие: одна функц...
задан 07 сент. '15 в 20:06
1
ответ

Класс не найден с использованием PSR-4

У меня есть спецификация PSR-4 в моем файле composer.json, как показано ниже "autoload" : { "psr-4" : { "MyMVC\\" : "app/" } }, Выше - моя структура каталогов. В моем файле Core/Config.php у меня есть класс Config, который наход...
задан 14 сент. '15 в 23:00
2
ответов

Соглашение об именах классов имен имен PHP

В настоящее время я следую за PSR-2 и PSR-4. Я сталкиваюсь с небольшой дилеммой при попытке назвать несколько классов. Вот пример. У меня есть базовый клиент REST, \Vendor\RestClient\AbstractClient. У меня две реализации этого абстрактного клиента:...
задан 18 дек. '15 в 19:20
1
ответ

проблема с именами codeigniter 3

Я работаю над codeigniter 3. Я использую autoroad для композитора psr-4. Я включаю конфигурацию композитора как $config['composer_autoload'] = FCPATH."vendor/autoload.php"; и мой автозагрузчик composer.json как "autoload":{ "psr-4":{ "App\\...
задан 28 дек. '16 в 7:29
1
ответ

Как настроить Doctrine 2 с несколькими менеджерами Entity в одном проекте? (без Symfony/Zend)

Текущая ситуация Я использую Doctrine 2 (без Zend и Symfony) для доступа к двум различным базам данных MySQL в мой проект. Я попытался создать два EntityManager для каждой базы данных. Два загрузочных файла настроены для использования ...
задан 23 марта '16 в 2:45
1
ответ

Composer дает ошибку, "Класс не найден"

Я использую Windows 10. После создания папки src в корневом каталоге я создал в ней два файла. Структура каталогов (перед запуском composer install): │ ├── composer.json ├── run.php │ └── src ├── childclass.php └── parentclass.php Два...
задан 22 окт. '15 в 22:29
2
ответов

Pimple ArgumentCountError: Слишком мало аргументов для функции

Я пытаюсь понять инъекцию зависимостей, и я, теоретически, понимаю, но я хотел привести пример, чтобы помочь мне. Однако, я получаю следующую ошибку PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function Main\Services\UserServi...
задан 31 авг. '17 в 1:32
1
ответ

Composer PSR-4 Класс автозагрузки не найден

Я пару часов бил головой, пытаясь понять, почему автозагрузка не работает для "Аутентификация\auth()". Класс "dBase\db()" загружается просто отлично, но я получаю: Ошибка: Class 'Authentication\auth' не найден в /var/htdocs/dev/test.php в строке 8...
задан 19 дек. '17 в 4:14
1
ответ

Composer psr-4 автозагрузка не работает после развертывания

У меня своя небольшая структура MVC, и я использую автозагрузку композитора psr-4. На моем собственном компьютере он работает отлично, но когда я развернул его на своем сервере Ubuntu, он больше не работал. (он больше не найдет классов) Я пробовал ...
задан 15 янв. '18 в 5:56
1
ответ

Disambiguating пространство имен PHP, используемое двумя поставщиками

У меня есть два пакета композитора в моем приложении, которые создают конфликт пространства имен в стороннем модуле. Я пытаюсь определить наименее разрушительный способ устранения неоднозначности внутри стороннего модуля, так что мне не нужно развет...
задан 01 февр. '18 в 19:22
1
ответ

Карта классов Composer и загрузка файлов с нестандартными расширениями

При загрузке файлов через функциональность класса композитора можно загружать файлы PHP с нестандартными расширениями, такими как myFileName.stub или myFileName.foo? В настоящее время они, похоже, не загружают их.
задан 13 янв. '15 в 1:46
1
ответ

Использование PSR4-Автозагрузка через Composer vs spl_autoload_register

Мы создаем новое приложение Slim, и мы хотим использовать PSR4-Autoloading с пространствами имен в нашем коде. Мы нашли два способа сделать это, используя Composer, то есть: "autoload": { "psr-4": { "App\\Controller\\": "app/controllers...
задан 22 авг. '17 в 5:02