如何在Symfony 3.0中生成控制器?

时间:2017-11-13 20:14:31

标签: symfony

希望你一切都很好,我是一个初学者,试图学习Symfony 3.0,所以我想在一个名为Bundles的文件夹中生成我的控制器,但它没有创建,这是我录制的命令:

php bin/console generate:controller 

这很好,当我录制控制器名称时,就是我写的:

?[32mController name?[39m: Bundles/FrontBundle

但他们的答案是:

?[37;41m The controller name must contain a : ("Bundles/FrontBundle" 
given, expecting something like AcmeBlogBundle:Post) ?[39;49m

我不知道在此之前我是否必须做些事情,否则会有这样的错误。 非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

这是因为控制器名称应该是BundleName:ControllerName的组合,并且您已经提供了捆绑包的相对路径。如果这不起作用,请确保您正确设置了自动加载,并且Symfony知道您的软件包

答案 1 :(得分:0)

根据他的doc,当您声明控制器,实体等时,您应该使用快捷方式表示法。

您还需要阅读命令的输出。

  

欢迎使用Symfony控制器生成器

     

控制器呈现每个页面,甚至页面的各个部分。   此命令可帮助您轻松生成它们。

     

首先,您需要提供要生成的控制器名称。 您   必须使用 AcmeBlogBu​​ndle:Post

之类的快捷符号      

控制器名称:BundleNameEndingBundle:ControllerName