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

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

В чем разница между PSR-0 и PSR-4?

Я недавно читал об пространствах имен и о том, как они полезны. Я создаю проект в Laravel и пытаюсь перейти от автозагрузки классов к пространству имен. Я не могу понять, что представляет собой реальная разница между PSR-0 и PSR-4. Некоторые ресурс...
задан 21 июля '14 в 18:12
1
ответ

Непустой префикс PSR-4 должен заканчиваться разделителем пространства имен

Я пытаюсь настроить PSR-4 с помощью Composer, но я просто получаю A non-empty PSR-4 prefix must end with a namespace separator. Мой autoload в моем composer.json выглядит следующим образом: "autoload": { "psr-4": { "Acme\\models" : "ap...
задан 30 янв. '14 в 20:29
5
ответов

Зачем использовать автосоздание PSR-0 или PSR-4 в компоновщике, если classmap на самом деле быстрее?

Я понимаю, что вы можете использовать либо стандарт PSR для поиска файлов, либо сообщить композитору каталог для сканирования для классов. Документация рекомендует использовать стандарт PSR-4. Существует также возможность для композитора создать оп...
задан 02 апр. '14 в 9:42
1
ответ

Возможно ли использовать несколько классов под одним и тем же пространством имен, в том же файле

Возможно ли использовать несколько классов в одном и том же пространстве имен в том же файле? Я хочу сделать что-то вроде этого: <?php namespace MyNamespace\Helpers\Exceptions use Exception; class CustomException1 extends Exception{} c...
задан 13 марта '15 в 16:35
2
ответов

Использование классов без пространства имен с Yii2

Я хочу использовать Checkout SDK с Yii2, но поскольку эта библиотека не поддерживает стандарты PSR-4 (пространства имен), мне трудно интегрировать Это. Как я могу использовать эту библиотеку для своей цели? ИЗМЕНИТЬ Как я уже сказал, я пытался ис...
задан 24 янв. '15 в 20:18
1
ответ

Композитор с автозагрузкой PSR-4: классы из пространства имен не загружаются

У меня есть следующая структура проекта: - root |- src <- Application specifc source |- [...] |- tests |- [...] |- Vendor |- myusername <- shared packages for all projects |- src |- MyNamespace |- File.php |- autoload...
задан 03 апр. '14 в 17:12
1
ответ

Автозагрузка PSR-4 с помощью Composer

Я запускаю порт с системой автозагрузки композитора: "autoload": { "psr-4": { "Portal\\": "src/" } } Это работает, когда я запускаю composer.phar dump -o, например, мой класс Boostrap хорошо привязан к файлу vendor/composer/autolo...
задан 19 февр. '15 в 16:29
1
ответ

Разница между автозагрузкой PSR-4 и classmap?

Что касается Laravel, у меня возник вопрос о автозагрузке композитора, то есть о различии между автозагрузкой "psr-4" и "classmap". 1 разница, которую я знаю, PSR-4 не нуждается в повторном dumpautoload для каждого изменения или добавления новых фа...
задан 31 июля '16 в 19:37
1
ответ

Автозагрузчик PSR-4 Фатальная ошибка: класс не найден

У меня есть такая структура проекта: src/ ├─ Model/ └─ User.php Файл My User.php выглядит следующим образом: <?php namespace Bix\Model; class User { И мой автозагрузчик composer.json таков: "autoload": { "psr-4": { "Bix\...
задан 09 мая '15 в 9:24
1
ответ

Как автозагрузка PSR-4 работает в композиторе для пользовательских библиотек?

Я использую следующую структуру каталогов, основанную на моем понимании того, как работают пространства имен в PHP: project_root app/ | lib/ | | MyCompany/ | | | Utility/ | | | | Logger.php | ...
задан 06 янв. '15 в 18:48
5
ответов

Composer autoload - класс загрузки из родительского каталога

В настоящее время я работаю над проектом Laravel, которому необходимо получить доступ к классам из его родительского каталога. composer.json > PSR-4: "psr-4": { ... "ModuleA\\": "../ModuleA/baseObjects", "ModuleB\\": ...
задан 07 июля '17 в 12:17
1
ответ

Автозагрузка композитора psr-4 без добавления пространства имен в autoload_psr4.php

Я использую в проекте пользовательский репозиторий в github, который содержит мой набор инструментов. Проект правильно импортирует пакет внутри каталога /vendor, но я не могу использовать какой-либо класс, потому что он не загружает содержимое пакет...
задан 01 авг. '14 в 12:14
1
ответ

Композитор - Автозагрузка и PSR-0 против PSR-4

Я начинаю изучать Composer и разрабатываю систему, в которой я разделяю файлы основных файлов файлов следующим образом: /root |-- /src |-- /App |-- /DBConfig |-- /Controller |-- /Model ...
задан 04 июня '14 в 22:38
1
ответ

Невозможно сгенерировать объекты после psr-0 до изменения psr-4

Я изменил автозагрузку psr-0 на psr-4 для нескольких моих пакетов. Теперь, когда я пытаюсь сгенерировать объекты с помощью команды app/console, он дает мне Не удается найти базовый путь для "MbDbFooBundle" (путь: "/Главная/Роланда/проекты/rolandtes...
задан 05 марта '14 в 16:08
2
ответов

Вызов метода undefined Composer\\Autoload\\ClassLoader:: setPsr4()

У меня есть проект с несколькими подпапками. В одной из папок есть несколько "аддонов". У всех этих аддонов есть композитор .json и папка поставщика. Теперь я хотел создать собственный аддон и создать новую папку и поместить composer.json в этот кат...
задан 13 окт. '15 в 11:12