Zend Framework - Route: вызов действия по параметру - PullRequest
0 голосов
/ 13 октября 2011
$router->addRoute('routeName', new Zend_Controller_Router_Route(
    'test/:category/', array(
        'module'      => 'default',
        'controller'  => 'test',
        'action'      => ':category'
    )
));

Это мой код на данный момент (см. Выше). Как я могу теперь вызвать действие по заданному параметру (через URL)? URL-адрес, например, вот так: domain.com/test/news/ и теперь я хочу вызвать действие newsAction () в тестовом контроллере. С кодом выше я получаю ошибку: Action "category" does not exist and was not trapped in __call()

Ответы [ 2 ]

3 голосов
/ 13 октября 2011

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

1 голос
/ 13 октября 2011

Вы должны иметь возможность просто использовать: действие в вашем маршруте. В качестве альтернативы, вы можете использовать собственный метод __call () в вашем контроллере для захвата динамических имен действий.

...