Flu*_*key 5 php doctrine symfony doctrine-orm
我希望将这个包安装到我的symfony项目中.但是,我遇到了一些问题.请接受我的无知,如果答案是微不足道的,但我已经尝试寻找解决方案,但唉,我什么都没发现.
在我的deps文件中,我有:
[doctrine-couchdb]
git=http://github.com/doctrine/couchdb-odm.git
[DoctrineCouchDBBundle]
git=http://github.com/doctrine/DoctrineCouchDBBundle.git
target=/bundles/Symfony/Bundle/DoctrineCouchDBBundle
Run Code Online (Sandbox Code Playgroud)
我运行bin/vendors install命令
在我的autoload.php文件中,我有:
'Doctrine\\ODM\\CouchDB'=> __DIR__.'/../vendor/doctrine-couchdb/lib',
Run Code Online (Sandbox Code Playgroud)
我已经注册了这个包:
new Doctrine\Bundle\CouchDBBundle\DoctrineCouchDBBundle()
Run Code Online (Sandbox Code Playgroud)
当我运行php app/console时出现错误:
Fatal error: Class 'Doctrine\Bundle\CouchDBBundle\DoctrineCouchDBBundle' not found in /var/www/symfony2.test/app/AppKernel.php on line 22
Run Code Online (Sandbox Code Playgroud)
我注意到对于MongoDB ODM你有:
[doctrine-mongodb]
git=http://github.com/doctrine/mongodb.git
Run Code Online (Sandbox Code Playgroud)
有没有一个doctrine-couchdb回购?你用过这个捆绑包吗?
我将目标更改为
目标= /bundles/Doctrine/Bundle/CouchDBBundle
所以现在看起来像这样
[DoctrineCouchDBBundle]
git=http://github.com/doctrine/DoctrineCouchDBBundle.git
目标=/bundles/Doctrine/Bundle/CouchDBBundle
因为我注意到 couchdb 包的名称空间是
命名空间 Doctrine\Bundle\CouchDBBundle;
因此添加
新的 Doctrine\Bundle\CouchDBBundle\DoctrineCouchDBBundle()
如果安装位置与命名空间/类名不匹配,则安装到 AppKernel 将失败。
详细设置和配置请参见DoctrineCouchDBBundle Git Hub 问题日志
对于那些刚接触 Symfony 2 捆绑架构的人来说,您可能想知道哪些配置键是强制的并且可用于捆绑。信息可以从以下来源获得:
bundle_dir/bundle_name/.../configuration.php
| 归档时间: |
|
| 查看次数: |
3079 次 |
| 最近记录: |