这就是我所做的:\
在composer.json
中添加了以下依赖项"doctrine/doctrine-fixtures-bundle": "dev-master",
"doctrine/data-fixtures": "dev-master"
在终端上运行以下命令:
php composer.phar update
将以下行添加到appKernel.php
new Doctrine \ Bundle \ FixturesBundle \ DoctrineFixturesBundle(),
当我在提示符下运行任何symfony命令时,我收到如下错误:
Class not found: Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle
然后我打开vendor \ composer \ autoload_namespaces.php并添加以下行:
'Doctrine\\Bundle\\FixturesBundle' => $vendorDir . '/doctrine/doctrine-fixtures-bundle/'
错误消失了,我可以轻松使用数据夹具。
我的问题是,当我运行composer update时,是否应该自动将命名空间插入vendor \ composer \ autoload_namespaces.php,或者我必须手动将上述行插入autoload_namespaces.php? 在文档中,我没有找到任何说明手动插入命名空间的内容