在symfony 2.1.4中安装doctrine数据夹具

时间:2012-12-14 04:04:10

标签: doctrine-orm symfony-2.1

这就是我所做的:\

  1. 在composer.json

    中添加了以下依赖项
    "doctrine/doctrine-fixtures-bundle": "dev-master",
    "doctrine/data-fixtures": "dev-master"
    
  2. 在终端上运行以下命令:

    php composer.phar update

  3. 将以下行添加到appKernel.php

    new Doctrine \ Bundle \ FixturesBundle \ DoctrineFixturesBundle(),

  4. 当我在提示符下运行任何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? 在文档中,我没有找到任何说明手动插入命名空间的内容

0 个答案:

没有答案