Обработка несуществующих действий? - PullRequest
0 голосов
/ 08 мая 2009

Каков наилучший способ обработки несуществующих действий в Zend Framework?

В зависимости от контроллера, я хочу иметь возможность обрабатывать запрос по-разному.

BR Никлас

Ответы [ 2 ]

2 голосов
/ 08 мая 2009

Добавьте эту функцию в класс вашего контроллера

public function __call($method, $args){

    if ('Action' == substr($method, -6) && $method != 'indexAction') {
        // If the action method was not found, forward to the index action
        return $this->_forward('index');
    }

    // all other methods throw an exception
    throw new Exception('Invalid method "' . $method . '" called', 500);
}

В этом случае пропущенные действия будут перенаправлены на действие индекса

0 голосов
/ 09 мая 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...