Как адаптировать модули ZfcUser / zfcuserDoctrineORM в моем проекте с доктриной 2, используя аннотации?
Я пишу из Аргентины, простите мой английский немного. У меня проблемы с модулямиZfcUser
а такжеzfcuserDoctrineORM
, Мне нужно интегрировать их в мой проект. Я работаю с Zend Framework 2, Doctrine 2.3 и PostgreSQL, и я впервые работаю с этими инструментами. По этой причине есть много вещей, которые я не очень хорошо доминирую, у меня есть все модули, включенные в мой/config/application.config.php
и мое соединение настроено в моей базе данных в/config/autoload/local.php
Local.php
return array( 'doctrine' => array( 'connection' => array( 'orm_default' =>array( 'driverClass' => 'Doctrine\DBAL\Driver\PDOPgSql\Driver', 'params' => array( 'host' => 'localhost', 'port' => '5432', 'user' => 'postgres', 'password' => 'postgres', 'dbname' => 'ministerio', ) ) ) ), );
application.config.php
return array( 'modules' => array( 'Application', 'DoctrineModule', 'DoctrineORMModule', 'Reeser', // Name of my module 'ZfcBase', 'ZfcUser', 'ZfcUserDoctrineORM', ), 'module_listener_options' =>array( 'config_glob_paths' =>array( 'config/autoload/{,*.}{global,local}.php', ), 'module_paths' =>array( './module', './vendor', ), ), );
Чтобы отобразить свою базу данных, я использовал аннотации с доктриной, и у меня есть собственный пользователь сущности, сгенерированный в моем модуле.
Я добавил конфигурационные архивыzfcuser.global.php
а такжеzfcuserdoctrineorm.global.php
в моем каталоге автозагрузки, но я не знаю, как их настроить, чтобы архивы распознавали мою сущность.
Вzfcuser.global.php
'zend_db_adapter' => 'Zend\Db\Adapter\Adapter', // should this comment it? 'user_entity_class' => 'Reeser\Entity\User', 'login_redirect_route' => 'Reeser/index/index.phtml', return array( 'zfcuser' => $settings, // How I configure this code? 'service_manager' =>array( 'aliases' => array( 'zfcuser_zend_db_adapter' => (isset($settings['zend_db_adapter'])) ? $settings['zend_db_adapter']: 'Zend\Db\Adapter\Adapter', ), ), );
Вzfcuserdoctrineorm.global.php
return array( 'doctrine' => array( 'driver' => array( 'zfcuser_driver' =>array( 'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver', 'cache' => 'array', 'paths' => array(__DIR__ .'/../src/Reeser/Entity') ), 'orm_default' =>array( 'drivers' => array( 'ZfcUser\Entity' => 'zfcuser_driver' ) ) ) ), );
Я видел этот модульzfcuserDoctrineORM
работает с XML. Можно ли адаптировать модуль для работы с аннотациями? Если это возможно, как я могу адаптировать пользователя моей сущности к этому модулю? Какие архивы я должен изменить?