我正在努力让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>
关于此的任何信息?
答案 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。
希望这会有所帮助;)