Быстрый просмотр этой записи .
Теперь следующий шаг - добавить код в нашу пользовательскую библиотеку.
Прежде всего откройте файл ./vendor/Garvey/autoload_classmap.php
return array(
'Garvey\Module' => __DIR__ . '/Module.php',
'Garvey\Db\Table' => __DIR__ . '/library/Garvey/Db/Table/AbstractTable.php',
)
Далее ./vendor/Garvey/Module.php
namespace Garvey;
use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
class Module implements AutoloaderProviderInterface
{
public function getAutoloaderConfig()
{
return array(
'Zend\Loader\ClassMapAutoloader' => array(
__DIR__ . '/autoload_classmap.php',
),
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
__NAMESPACE__ => __DIR__ . '/library/' . __NAMESPACE__,
),
),
);
}
}
Теперь внутри вашей библиотеки создайте файл внутри папки:
./vendor/Kdecom/library/Kdecom/Db/Table/AbstractTable.php
Последнее, что нам нужно сделать, это добавить эту библиотеку в ваш application.config.php
файл.
Итак, ваш application.config.php
файл будет выглядеть примерно так ...
return array(
'modules' => array(
'Application',
'Garvey'
),
'module_listener_options' => array(
'config_glob_paths' => array(
'config/autoload/{,*.}{global,local}.php',
),
'module_paths' => array(
'./module',
'./vendor',
),
),
);