psr-4
В чем разница между PSR-0 и PSR-4?
Недавно я прочитал о пространствах имен и о том, как они полезны.
Я создаю проект в Laravel и пытался перейти от авт ... ранство имен PSR-0 подробным, и, таким образом, был создан PSR-4
Были бы признательны за примеры, объясняющие разницу.
Непустой префикс PSR-4 должен заканчиваться разделителем пространства имен
Я пытаюсь настроить PSR-4 с помощью Composer, но я просто получаю A non-empty PSR-4 prefix must end with a namespace se ... 4": {
"Acme\\models" : "app/models"
}
},
app/models пусто.
Что я делаю не так? Как я могу это исправить?
Зачем использовать автоматическую загрузку PSR-0 или PSR-4 в composer, если карта классов на самом деле быстрее?
Я понимаю, что вы можете использовать либо стандарт PSR для поиска файлов, либо указать композитору каталог для поиска ... еда создает полную карту как часть процесса развертывания без дополнительного вызова
./composer.phar dump-autoload -o
Возможно ли использовать несколько классов в одном пространстве имен в одном файле
Возможно ли использовать несколько классов в одном пространстве имен в одном файле? Я хочу сделать что-то вроде этого:
... ний,
use MyNamespace\Helpers\Exceptions\CustomException1;
Класс CustomException1 не найден. Есть какие-нибудь идеи?
Разница между автоматической загрузкой PSR-4 и картой классов?
Что касается Laravel, у меня возник вопрос об автоматической загрузке композитора, т. Е. о разнице между автоматической ... pautoload для каждого изменения существующих файлов, содержащих классы, или добавления нового файла в указанный каталог.
Использование классов без пространства имен с помощью Yii2
Я хочу использовать Checkout SDK с Yii2, но поскольку эта библиотека не поддерживает стандарты PSR-4 (пространства име ... я попытался использовать класс как
$sale = new \Twocheckout_Sale();
Но все равно я не могу заставить это работать.
Неустранимая ошибка автозапуска PSR-4: Класс не найден
У меня такая структура проекта:
src/
├─ Model/
└─ User.php
Мой User.php файл выглядит следующим образом:
... o/keen-io/src'),
'Bix\\' => array($baseDir . '/src'),
);
Может ли кто-нибудь указать, где я ошибаюсь с выше?
Как работает автоматическая загрузка PSR-4 в composer для пользовательских библиотек?
Я использую следующую структуру каталогов, основанную на моем понимании того, как работают пространства имен в PHP:
pr ... атической загрузки классов в каталоге MyCompany? Таким образом, я мог бы создать экземпляр регистратора в bootstrap.php
Автоматическая загрузка композитора psr-4 не добавляет пространство имен в автоматическую загрузку psr4.php
Я использую в проекте пользовательский репозиторий на github, который содержит мой набор инструментов.
Проект правиль ... -bundle'),
'Facebook\\' => array($vendorDir . '/facebook/php-sdk-v4/src/Facebook'),
);
Есть какая-нибудь помощь?
Зачем указывать пространство имен при использовании автоматической загрузки psr-4 с помощью Composer?
Я немного смущен тем, как я должен использовать автоматическую загрузку psr-4 в Composer. Допустим, у меня такая структ ... чем мне делать первое, если второе работает и намного проще? Это связано с производительностью? Или есть другая причина?
Композитор - Автоматическая загрузка и PSR-0 против PSR-4
Я начинаю изучать Composer и разрабатываю систему, в которой я разделяю файлы основных файлов приложений следующим обра ... и я все еще несколько сомневаюсь, какой из них использовать. В моем случае, что я должен реализовать, PSR-0 или PSR-4?
Laravel, используя пакеты с PSR-4, выдает сообщение "Путь подсказки не определен для"
Я использую Laravel 4.1 и запускаю пакет (подраздел), который использует стандарт PSR-4.
Когда я пытаюсь отобразить люб ... учаю сообщение:
No hint path defined for [subby]
Я много чего переделывал, но обычно это были проблемы с опечатками
Laravel psr-4 не загружается автоматически
У меня есть проект Laravel, который отлично работает локально (Mavericks), но классы под psr-4 не загружаются на наш се ... r.phar
Любые новые советы приветствуются. В этот момент я был бы действительно счастлив, если бы сделал что-то глупое.
Нужно сбрасывать автоматическую загрузку каждый раз, когда я добавляю новый класс
Мне нужно сбрасывать свой автозагрузчик каждый раз, когда я добавляю новый класс. Я использую psr-4. Я действительно не ... каталогов:
Вот код для одного из моих классов:
<?php
namespace MyDomain\Model;
class Employee {
}
?>
Понимание композитора PSR-4 без каких-либо рамок
Я пытаюсь понять и изучить, как работает PSR-4, потому что мне нравится рефакторинг с этим стандартом, небольшое прилож ...
);
Слишком много руководств показывают примеры, но они смешаны с Laravel, Sympony,... Мне нравится понимать PSR-4...
Автоматическая загрузка PSR 4 не находит класс
Я не уверен, почему мой загрузчик PSR-4 не работает.
Мой файл composer.json просто
{
"require" : {
"abraham/tw ... .php
├── autoload_psr4.php
├── autoload_real.php
├── ClassLoader.php
└── installed.json
автоматическая загрузка psr-4 теряется во время установки
Это композитор.json моего пакета (сокращенный)
{
"name": "acme/my-bundle",
"type": "library",
"version": " ... equire
Чего мне не хватает?
Я также пробовал psr-0, но безуспешно. autoload_namespaces.php это просто пустой массив.
Как мне автоматически загружать классы, у которых имя файла отличается от имени класса?
Я видел это,
Как автоматически загрузить класс с другим именем файла? PHP
Загрузите класс с именем, отличным от им ... ответствует имени файла, заканчивающемуся на .php. Имя файла ДОЛЖНО соответствовать регистру имени завершающего класса".
Уровень оптимизации композитора 1
На странице оптимизации автоматической загрузки композитора :
Примечание: Вы не должны включать какую-либо из эт ... 4.
Каковы потенциальные проблемы с сгенерированной картой классов в среде разработки с проект, соответствующий PSR-4?
Соглашение об именовании классов пространства имен PHP
В настоящее время я следую PSR-2 и PSR-4. Я сталкиваюсь с небольшой дилеммой, когда пытаюсь назвать несколько классов. ... венно, но в нем ничего не говорится о префиксах/суффиксах, специфичных для домена. Есть какие-нибудь мнения/предложения?