2013-07-25 2 views
0

처음에는 불쌍한 영어를 유감스럽게 생각합니다. 내 경로와 일치하지 않는 모든 요청을 CustomPageController으로 처리하고 싶습니다.젠드 라우팅 (모든 URL을 처리하는 기본 컨트롤러)

내이 같은 module.config.php 구성하려고 :

'defaults' => array(
        'type' => 'Zend\Mvc\Router\Http\Literal', 
        'options' => array(
         'route' => '/*', // or 'route' => '/user*' for example, to handling www.site.com/user4 (just as example) 
         'defaults' => array(
          'controller' => 'custom_page', 
          'action' => 'index', 
         ), 
        ), 
       ), 

내 마지막 "기본값"경로로 리디렉션해야합니다 경로와 일치하지 않는 모든 쿼리를 처리하기 위해. 하지만 작동하지 않습니다.

+0

사용자 정의 페이지 컨트롤러를 게시 할 수 있습니까? –

+0

CustomPageController에는 echo 123이있는 indexAction() {} 만 있습니다. 주사위; 지금. – Nikoole

+0

컨트롤러 이름이 CustomPageController라고 생각하고 module.config.php에서 custom_page를 호출하고 있으므로 필요한 경우 전체 경로와 함께 CustomPage로 교체해야한다고 생각합니다. –

답변

0

ErrorController을 대신 사용할 수 있습니다. 컨트롤러 이름을 찾지 못하면 오류 코드 500이 표시됩니다. 그런 다음 해당 컨트롤러에서 원하는 작업을 수행 할 수 있습니다 (CustomPageController로 다시 라우팅)