2013-07-25 1 views
0

Сначала извините за плохой английский. Я хочу обрабатывать все запросы, которые не соответствуют моим маршрутам, до CustomPageController.Zend routing (контроллер по умолчанию для обработки всего 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 имеет только indexAction() {} с echo 123; умереть; Теперь. – Nikoole

+0

Я думаю, что ваше имя контроллера - CustomPageController, а в вашем module.config.php вы вызываете custom_page. Поэтому я думаю, что вы должны заменить его CustomPage вместе с полным путем, если это необходимо. –

ответ

0

Вы можете использовать свой ErrorController в качестве альтернативы этому. Если имя контроллера не найдено, вы получите код ошибки 500. Затем вы можете делать все, что хотите сделать на этом контроллере (перенаправить на ваш CustomPageController)