Symfonyエラー:composer require symfony/maker-bundle –dev

今後仕事でSymfonyを使う機会があるため勉強をしていたところコントローラー作成でエラーが発生したので対応をメモ

コントローラー作成

% docker-compose exec php php bin/console make:controller PuroductController

これでエラー発生

There are no commands defined in the “make” namespace.

You may be looking for a command provided by the “MakerBundle” which is currently not installed. Try running “composer require symfony/maker-bundle –dev”.

 

composerのコマンドを実行するためcomposerが入っているか確認

% docker-compose exec php composer

入っていれば下図のようにでます

 

エラーメッセージに含まれていたコマンドを実行

% docker-compose exec php composer require symfony/maker-bundle --dev

正常に入ったぽい

 

再度コントローラー作成コマンドの実行

% docker-compose exec php php bin/console make:controller PuroductController

今度は違うエラーが発生

ERROR] Missing package: to use the make:controller command, run:
composer require doctrine/annotations

再度エラーメッセージのコマンドを実行

% docker-compose exec php composer require doctrine/annotations

正常に入ったぽい

 

三度コントローラー作成コマンドの実行

% docker-compose exec php php bin/console make:controller PuroductController

今度は成功 ヽ(=´▽`=)ノ

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です