1

これが私がしたことです:\

  1. composer.json 内に次の依存関係を追加しました

    "doctrine/doctrine-fixtures-bundle": "dev-master",
    "doctrine/data-fixtures": "dev-master"
    
  2. ターミナルで次のコマンドを実行しました。

    php composer.phar の更新

  3. 次の行を appKernel.php に追加しました

    新しい Doctrine\Bundle\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