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

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

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

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

PSR4 не работает

Я установил такую структуру папок для пакета устаревших классов vendorname/legacy/src/ClassA.php namespace Vendorname\Legacy; class ClassA{} vendorname/legacy/src/Folder/Class2.php namespace Vendorname\Legacy\Folder; class FolderClass2{} С компо...
задан 22 дек. '16 в 7:05
0
ответов

Заставить PhpStorm выполнить проверку согласованности чувствительности к регистру для пространств имен и путей?

Я разрабатываю веб-приложение, использующее PhpStorm для OSx. Я использую Composer и имею автозагрузку PSR-4, сконфигурированную в composer.json. Все работает отлично на моей машине разработки, но автозагрузка разрывов, когда я загружаюсь на произво...
задан 28 февр. '17 в 19:02
1
ответ

Автозагрузчик Slim3 PSR-4

Я пишу Slim3 API, по какой-то причине slim не загружает пространство имен, определенное в композиторе. Вот структура проекта. FolderStruc: projectApi - composer.json - src - public - index.php - ProjectName - Api - C...
задан 10 июля '17 в 13:31
1
ответ

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

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