class HelloController
{
/**
* @Route("/", name="hello")
*/
public function indexAction($name)
{
return new Response($name);
}
}
我想将变量$ name传递给indexAction而不使用路由。
在文档中我发现:
services:
# ...
# explicitly configure the service
AppBundle\Controller\HelloController:
public: true
tags:
# add multiple tags to control
- name: controller.service_arguments
action: indexAction
argument: logger
# pass this specific service id
id: monolog.logger.doctrine
这向我们展示了如何将另一个服务传递给控制器,但是如何传递一个简单的变量?
答案 0 :(得分:0)
在routing.yml中尝试这个:
defaults:
_controller: AppBundle:Hello:index
name: "WhatYouWantToPass"