这是我所做的:\
在 composer.json 中添加了以下依赖项
"doctrine/doctrine-fixtures-bundle": "dev-master", "doctrine/data-fixtures": "dev-master"
在终端运行以下命令:
php composer.phar 更新
在 appKernel.php 中添加了以下行
新的教义\捆绑\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 中?在文档中,我没有找到任何说明手动插入命名空间的内容