【发布时间】:2013-05-10 06:51:04
【问题描述】:
我是从阿根廷写的,请原谅我的英语小。我在使用模块 ZfcUser 和 zfcuserDoctrineORM 时遇到了一些问题。我需要将它们集成到我的项目中。我正在使用 Zend 框架 2、教义 2.3 和 postgreSQL,这是我第一次使用这些工具。由于这个原因,有很多事情我没有掌握好,我的/config/application.config.php中包含所有模块,我的连接在/config/autoload/local.php的数据库中配置
Local.php
返回数组( '教义' => 数组( '连接' => 数组( 'orm_default' =>数组( 'driverClass' => 'Doctrine\DBAL\Driver\PDOPgSql\Driver', '参数' => 数组( '主机' => '本地主机', '端口' => '5432', '用户' => 'postgres', '密码' => 'postgres', 'dbname' => 'ministerio', ) ) ) ), );application.config.php
返回数组( '模块' => 数组( '应用', '教义模块', 'DoctrineORMModule', 'Reeser', // 我的模块名称 'ZfcBase', 'Zfc用户', 'ZfcUserDoctrineORM', ), 'module_listener_options' =>数组( 'config_glob_paths' =>数组( 'config/autoload/{,*.}{global,local}.php', ), 'module_paths' =>数组( '。/模块', '。/小贩', ), ), );为了映射我的数据库,我使用了带有原则的注释,并且在我的模块中生成了我自己的实体用户。
我在自动加载目录中添加了配置档案 zfcuser.global.php 和 zfcuserdoctrineorm.global.php,但我不知道如何配置它们以便档案识别我的实体。
进入zfcuser.global.php
'zend_db_adapter' => 'Zend\Db\Adapter\Adapter', // 应该注释掉吗? 'user_entity_class' => 'Reeser\Entity\User', 'login_redirect_route' => 'Reeser/index/index.phtml', 返回数组( 'zfcuser' => $settings, // 我如何配置这段代码? 'service_manager' =>数组( '别名' => 数组( 'zfcuser_zend_db_adapter' => (isset($settings['zend_db_adapter'])) ? $settings['zend_db_adapter']: 'Zend\Db\Adapter\Adapter', ), ), );进入zfcuserdoctrineorm.global.php
返回数组( '教义' => 数组( '驱动程序' => 数组( 'zfcuser_driver' =>数组( 'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver', '缓存' => '数组', '路径' => 数组(__DIR__ .'/../src/Reeser/Entity') ), 'orm_default' =>数组( '驱动程序' => 数组( 'ZfcUser\Entity' => 'zfcuser_driver' ) ) ) ), );我看到模块 zfcuserDoctrineORM 与 XML 一起工作。
该模块可以适应注释吗?如果这是可能的,我如何使我的实体用户适应这个模块?我应该修改哪些档案?
【问题讨论】:
标签: annotations doctrine zfcuser