아니요, routing.yml
에 경로 별칭을 정의 할 수 없습니다. 라우팅 시스템은 그렇게하기위한 것이 아닙니다.
고정 된 페이지 수가있는 경우 컨트롤러에서 세션 값을 읽고 각 경로 이름을 번역하여 나중에 Twig로 인쇄 할 수 있습니다.
{% for page_route, page_name in output_array %}
<a href="{{ path('page_route') }}">{{page_name}}</a>
{% endfor %}
: 당신의 나뭇 가지 템플릿에서
// Read session
$page_routes = $session->get('last_visited_routes_array');
$output_array=array();
foreach ($page_routes as $route){
// Translate route to name
switch($route){
case "country_info":
$output_array['country_info'] = "Country Information";
break;
// ... Add more Cases here ...
}
}
// Return generated array so it can be used by Twig
return array('output_array' => $output_array);
: 당신의 컨트롤러 액션에서
:
당신은 배열 페이지 경로를 마지막으로 저장 방문하는 가정하면, 다음을 시도 할 수 있습니다 희망이 도움이됩니다.
나는 그 가능성을 알고 있지만,이 프로젝트는 약 50 개의 경로를 가지고 있으므로 아주 좋은 접근 방법이 아닙니다. –