是否可以在Symfony中执行多个控制器?如果是,我该怎么办? (控制器,路由等)
因为现在我有:
目录"控制器"和内部" DefaultController.php" (它现在有1000行代码。)
目录资源 - > Config-> Routing.yml(这里我有所有路线)。
目录资源 - > views->默认(在此目录中,我有所有观点)。
是否可以制作更多控制器?例如,一个控制器将只有indexAction(),其他控制器将具有addclientAction()等。
答案 0 :(得分:2)
所以你将在src / MyApp / SomeBundle / Controller /
中拥有控制器class OneController extends Controller
{
public function indexAction()
{
....
}
}
class TwoController extends Controller
{
public function addclientAction()
{
....
}
}
你的routing.yml应该是
my_route_index:
pattern: /
defaults: { _controller: MyAppSomeBundle:One:index }
my_route_addclient:
pattern: /addclient/
defaults: { _controller: MyAppSomeBundle:Two:addclient }
答案 1 :(得分:1)
是的,当然有可能。 您可以看到示例here: