структуры Моего каталога выглядитРегистрация Библиотека в ZF2
app/
config/
data/
libraries/
Erfurt/
/module
/public
/vendor
Я хочу использовать библиотеку Эрфурта. Эрфурт не использует пространства имен, но соглашение об именах для подписчиков на уровне поставщика, например. г. class Erfurt_App
.
Я нашел разные ответы в Интернете, но мне ничего не помогает. Вот что я тестировал:
приложения/модуль/module.php
public function getAutoloaderConfig()
{
return array(
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
__NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
),
'prefixes' => array(
'Erfurt' => __DIR__ . '/../libraries/Erfurt/',
),
),
);
}
Если я пытаюсь использовать класс Эрфурта, PHP не в состоянии его нашли.
$erfurt = \Erfurt_App::getInstance();
Это говорит
Fatal error: Class 'Erfurt_App' not found in (...)\app\module\Application\src\Application\Controller\ApplicationController.php on line 24
Что такое правильный способ, чтобы включить библиотеку Эрфурта в моем приложении?
капли библиотеки в папку поставщика и указать композитора classmap автозагрузку для этой библиотеки в composer.json приложения, если вы не можете установить библиотеку с помощью композитора – Xerkus