$controller->forward(...)
または の形式の文字列が必要ですが、MyBundle:Controller:action
ルート名しかありません。
リクエストをルート名に転送する方法は?
$controller->forward(...)
または の形式の文字列が必要ですが、MyBundle:Controller:action
ルート名しかありません。
リクエストをルート名に転送する方法は?
この質問は古いですが、ドキュメントのために、ここにいるすべてのグーグル社員にとって、それを行う1つの方法です。
class Mycontroller extends Controller {
public function indexAction(){
$response = $this->forward($this->routeToControllerName('ROUTE_NAME_HERE'));
}
private function routeToControllerName($routename) {
$routes = $this->get('router')->getRouteCollection();
return $routes->get($routename)->getDefaults()['_controller'];
}
}