PSR-0 describes requirements that must be adhered to for autoloader interoperability in PHP.
2 ответа

Если библиотеки PHP могут регистрировать свои собственные автозагрузчики, то почему PSR-0 требует, чтобы они находились в единых каталогах?

Я создаю фреймворк (это огромное упрощение - пожалуйста, не рекомендуется использовать вместо него существующий фреймворк, который не поможет), в который я хотел бы иметь возможность интегрировать другие библиотеки. Рекомендация PSR-0 предлагает, чт…
03 дек '12 в 21:47
1 ответ

Как использовать Composer для загрузки классов php из локального репозитория?

Я новичок в Php и composer, я хочу получить доступ к классу Php к другому модулю, используя composer. Это моя основная структура проекта (два модуля - общий и рабочий) index.php TestLocalRepository --/Souce Files --/common --/vendor --/canvass --/te…
23 янв '15 в 09:36
3 ответа

PHP PSR-0 статический класс

Я пытаюсь переписать OO-сайт PHP (который слабо следует структуре MVC), чтобы он использовал пространства имен - и хочу следовать PSR-0. На текущем сайте у меня есть класс (называемый APP), который полон статических методов, которые я вызываю повсем…
20 фев '13 в 15:52
1 ответ

Автозагрузка двух вендорных проектов с помощью composer одновременно

У меня есть два проекта (project1, project2) с правильно настроенным composer, со своим собственным composer.json { "require": { "wp-cli/wp-cli": "0.15.1" } } Теперь в другом php-файле я загружаю их через require_once 'project1/vendor/autoload.php';…
18 авг '14 в 09:30
1 ответ

Автозагрузка не-PSR0 библиотек в Symfony 2.0.x

Symfony 2.0 Autoloader ожидает, что библиотеки, которые он может обработать, следуют PSR0 или же PEAR стандартный при автоматической загрузке файлов. Если у вас есть старая библиотека, которая не соответствует ни одному из этих двух стандартов (в мо…
10 авг '12 в 14:09
2 ответа

Как автоматически загрузить репозиторий в composer, который не следует PSR-0 или PSR-4?

Итак, я пытаюсь использовать https://github.com/jcleblanc/reddit-php-sdk, но он не соответствует никаким стандартам и не имеет доступного репозитория, поэтому мне пришлось вручную определить его в моем composer.json файл: "repositories" : [{ "type":…
18 сен '15 в 09:09
5 ответов

Композитор Автозагрузка

В настоящее время я пытаюсь использовать автозагрузку PSR-0 с Composer, но получаю следующую ошибку: Fatal error: Class 'Twitter\Twitter' not found Моя структура каталогов выглядит следующим образом - Project - src - Twitter Twitter.php - vendor - T…
24 ноя '13 в 21:21
1 ответ

Почему подчеркивания преобразуются в разделители каталогов в PSR-0?

Я пытаюсь выяснить, почему подчеркивания в именах классов должны быть преобразованы в разделители каталогов в PSR-0? Я уверен, что для этого есть причина, но я не могу понять, почему. Если у меня есть класс с именем my_class_name в пространстве имен…
31 авг '15 в 17:50
1 ответ

Сообщение об ошибке "Псевдоним никогда не используется" в моем файле PHP

Я следую инструкциям по установке здесь, чтобы установить PHP RAML Parser я бегу composer install и создал index.php ниже, но это не работает, я получаю сообщение об ошибке: Класс 'Raml\ParseConfiguration' не найден в /cygdrive/c/src/myapp/Raml/Pars…
15 мар '16 в 10:18
1 ответ

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

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

Функция и класс в одном файле: неопределенная функция

У меня есть файл с определением класса и функции, в соответствии с определениями PSR-0 (с автозагрузкой): namespace Foo; function b() {}; class Bar {} И у меня есть тест для этого класса, поместите в том же пространстве имен: namespace Foo; class Ba…
09 мар '13 в 00:24
1 ответ

Класс RemindersController не существует

Я изменил приложение / контроллеры на приложение / контроллеры, добавив в файл composer.json: "psr-0": { "Controllers": "app/", "Test":"app/" } В моих контроллерах я добавляю: namespace Controllers; Когда я был обновлен с composer, следующая ошибка:…
17 июн '14 в 21:10
1 ответ

Классы PHP не могут быть загружены, если пейзаж имен не включен или не закомментирован

После поиска по сайту я не могу понять, почему я получаю фатальную ошибку о том, что мой класс не найден, если я либо не создаю экземпляр класса с префиксом пространства имен, либо комментирую ландшафт имен в файле класса. Я использую PSR-0, чтобы п…
27 мар '14 в 20:22
1 ответ

Плагин Wordpress с классами, пространствами имен и автозагрузкой psr-0

Я довольно новичок в этой штуковине Wordpress, и теперь я создал свою собственную тему и хотел бы создать плагин, который будет обрабатывать мое слайд-шоу. (Я должен научить этому некоторых учеников позже, поэтому я не могу просто использовать сущес…
24 апр '15 в 12:16
3 ответа

Почему подчеркивание преобразуется в разделитель каталогов в стандарте PSR-0?

Стандарт PSR-0 ( https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md) указывает, что подчеркивание в имени класса должно быть преобразовано в разделитель каталогов в соответствующее имя файла. Мне кажется, что это не очень хорошая…
27 июл '12 в 22:00
1 ответ

Какие файлы редактируются в разделе "Компоненты -> Загрузчик классов PSR-0" в Symfony2?

Я пытаюсь понять, как включить внешнюю библиотеку с поддержкой PSR-0 в мой проект Symfony2. На странице "Загрузчик классов PSR-0" (здесь: http://symfony.com/doc/master/components/class_loader/class_loader.html"). Какой файл редактируется? Если это a…
30 июн '14 в 12:06
3 ответа

Symfony 2.4 Как загрузить внешний класс?

Я хочу добавить внешнюю библиотеку в мой проект Symfony 2. Я использую версию 2.4. Я прочитал много "как", но все решения не работают с этой версией. Скажите, как я могу добавить свой класс в свой проект? Мой класс Html2Pdf: <?php class Html2Pdf …
04 янв '14 в 16:03
1 ответ

Перемещение и переименование классов с использованием пространств имен

У меня есть несколько старых классов, которые я хотел бы перевести в каталог стилей PSR-0. Я хотел бы проверить работоспособность моего процесса. Переименовать и переместить существующий FooPerson.class.php подать в Foo/Person.php, Создайте namespac…
07 июн '11 в 20:26
3 ответа

Класс не найден с PSR-0

Я полностью застрял в этом вопросе! Я использую https://github.com/sunra/php-simple-html-dom-parser, и он загружен PSR-0. Я не очень знаком с PSR-0. Но я использую класс так же, как показывает файл readme, но не могу заставить его работать. В моей I…
15 май '14 в 08:45
1 ответ

PhpStorm использует неправильные пространства имен

У меня проблема с моим PhpStorm, использующим неправильные пространства имен при создании нового класса. Пример: у меня есть модуль с именем Booking, внутри Booking Я хочу создать контроллер под названием StatusController, Каталог, в котором будет с…
18 июн '18 в 22:36