【发布时间】:2015-10-28 15:43:49
【问题描述】:
我想基本上得到与 Twig 的函数 path(routeName) 相同的结果,但不是在 view.html.twig 中,而是在控制器本身中。 p>
routing.yml:
MyBundle_route_first:
pattern: /dummy/first/{foo}
defaults: { _controller: MyBundle:Dummy:First }
requirements:
_method: GET
foo: \d+
MyBundle_route_second:
pattern: /dummy/second/{foo}/{bar}
defaults: { _controller: MyBundle:Dummy:Second }
requirements:
_method: GET
foo: \d+
bar: \d+
controller.php:
class DummyController extends Controller {
public function firstAction($foo) {
// do some stuff
}
public function secondAction($foo, $bar) {
// do some stuff
}
public function anotherAction() {
$firstRoutePattern = some_magic_function("MyBundle_route_first");
// "/dummy/first/{foo}"
$secondRoutePattern = some_magic_function("MyBundle_route_second");
// "/dummy/second/{foo}/{bar}"
}
}
非常感谢任何帮助或相关主题的链接。
祝你有美好的一天:-)
【问题讨论】:
标签: php symfony controller routes twig