The %command.name% command generates crud controller with templates for selected entity. php %command.full_name% BlogPost If the argument is missing, the command will ask for the entity class name interactively. The controller class is asked for too, and defaults to the entity name plus Controller. Pass it up front to skip that question, which is what you want in a script or when the terminal is not interactive: php %command.full_name% BlogPost --controller-class=BlogPostAdminController --no-interaction