1

这是我所做的:\

  1. 在 composer.json 中添加了以下依赖项

    "doctrine/doctrine-fixtures-bundle": "dev-master",
    "doctrine/data-fixtures": "dev-master"
    
  2. 在终端运行以下命令:

    php composer.phar 更新

  3. 在 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 中?在文档中,我没有找到任何说明手动插入命名空间的内容

4

0 回答 0