Symfone“ doctrine:fixtures:load”命令丢失

Sia*_*hei 4 php doctrine symfony doctrine-orm

我有带有Doctrine的Symfony 3.1项目 doctrine/doctrine-fixtures-bundledoctrine/data-fixtures已安装。

但是,当我运行控制台命令时

PHP的bin /控制台学说:夹具:负载

我收到一条消息,说doctrine:fixtures名称空间中没有定义命令。

该类Doctrine\Bundle\FixturesBundle\Command\LoadDataFixturesDoctrineCommand存在。

请提出解决方法。

小智 8

首先运行php bin/console,查看命令是否出现在列表中。

如果不是,则必须将捆绑软件加载到 AppKernel.php

$bundles[] = new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle();
Run Code Online (Sandbox Code Playgroud)

  • 就我而言,我创建了一个新环境,并且必须将其添加到我的bundles.php中,如下所示:`'staging' => true` (4认同)