在symfony2中如何将controller定义为一个service ,并在路由配置文件中使用定义的控制器服务呢?其实很简单,就像把其他的类定义为服务一样......
首先创建一个 bundle,
php app/console generate:bundle --namespace=Vshop/Bundle/CoreBundle --format=xml
然后打开 CoreBundle 里面的这个 service 文件 src/Vshop/Bundle/CoreBundle/Resources/config/services.xml
我的项目配置文件进行了分割,方便以后的管理,目录结构如下......