缺少 Symfony "doctrine:fixtures:load" 命令



我有Symfony 3.1学说和 doctrine/doctrine-fixtures-bundledoctrine/data-fixtures已安装。

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

php bin/console学说:固定装置:负载

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

DoctrineBundleFixturesBundleCommandLoadDataFixturesDoctrineCommand类都存在。

请建议如何解决该问题。

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

如果不是,则必须将捆绑包加载在AppKernel.php

$bundles[] = new DoctrineBundleFixturesBundleDoctrineFixturesBundle();

php bin/console默认环境是 PROD

和固定装置的适当安装是require-dev

如此适当的功能调用是:

php bin/console --env=dev doctrine:fixtures:load

rm -rf var/cache也为我工作(捆绑登记后)

数据固定机制需要特殊的捆绑包。默认情况下,它不包含在SF中。

检查:http://symfony.com/doc/current/bundles/doctrinefixturesbundle/index.html并安装它。

捆绑包称为DoctrineFixturesBundle。您还可以找到许多有用的信息如何使用固定装置。

这样,为什么您会收到消息"未定义命令"。

相关内容

  • 没有找到相关文章

最新更新