php-Symfoneの「doctrine:fixtures:load」コマンドがありません
DoctrineとSymfony3.1プロジェクトがあります doctrine/doctrine-fixtures-bundle
および doctrine/data-fixtures
がインストールされています。
ただし、コンソールコマンドを実行すると
php bin / console doctrine:fixtures:load
doctrine:fixtures
名前空間にコマンドが定義されていないというメッセージが表示されます。クラス
Doctrine\Bundle\FixturesBundle\Command\LoadDataFixturesDoctrineCommand
が存在します。それを修正する方法を提案してください。
答え :
解決策:
フィクスチャの適切なインストールは 適切な関数呼び出しは次のとおりです:
php bin/console
デフォルトの環境はPROD
require-dev
php bin/console --env = dev doctrine:fixtures:load
答え :
解決策:
最初に そうでない場合は、バンドルをphp bin/consoleを実行し、コマンドがリストに表示されるかどうかを確認します。
AppKernel.php
$bundles[] = new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle();
答え :
解決策:
データフィクスチャメカニズムには特別なバンドルが必要です。デフォルトではSfには含まれていません。
チェック: http://symfony.com/doc/current/bundles/DoctrineFixturesBundle/index.html インストールします。
DoctrineFixturesBundleというバンドル。また、フィクスチャの使用方法に関する多くの有用な情報を見つけることができます。
「コマンドが定義されていません」というメッセージが表示されるのはそのためです。
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。