结合CodeIgniter 2和Doctrine 2 |设置代理类

时间:2011-06-23 12:53:58

标签: php codeigniter doctrine doctrine-orm

我正在努力让CI 2和Doctrine 2一起工作,到目前为止一切都很顺利。但是我现在遇到了有关Proxy类的问题。

由于某种原因,代理类正在寻找一个我没有的映射文件。这是正常行为吗?

我得到的例外是:

'No mapping file found named 'proxies.modelsUserProxy.dcm.xml' for class 'proxies\modelsUserProxy'.'

我是否必须自己为代理类编写映射? :/

我会在这里粘贴一些代码:

// Proxy configuration
$config->setProxyDir(APPPATH.'proxies');
$config->setProxyNamespace('proxies');
$config->setAutoGenerateProxyClasses( TRUE );

xml映射: mappings / models.User.dcm.xml

<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
                http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity name="models\User">
...
</entity>

关于此的任何信息?

1 个答案:

答案 0 :(得分:0)

您可以在以下链接(http://www.tlswebsolutions.com/codeigniter-2-and-doctrine-2-integration-a-working-setup-doctrineignited/)上找到答案,还有(http: //wildlyinaccurate.com/integrating-doctrine-2-with-codeigniter-2 /).

第一个,你可以下载一个有效的Codeigniter2 + doctrine2。

希望这会有所帮助;)