Zend Framework выбирает контроллер из плагина - PullRequest
0 голосов
/ 19 июля 2010

Можно ли выбрать контроллер из плагина?

Например, у меня есть таблица отделов и категорий в базе данных.Я выбираю их и хочу выполнить определенные действия (выбор контроллера и действия).

Причина - я не хочу создавать отдельный контроллер для каждого отдела и действия для каждой категории.

1 Ответ

1 голос
/ 20 июля 2010

Вы можете сделать следующее:

class Content_Plugin extends Zend_Controller_Plugin_Abstract
{
  public function routeShutdown(Zend_Controller_Request_Abstract $request)
  {
    // fetching departments and categories
    // ...

    $request->setControllerName('my'); // will map class MyController
    $request->setActionName('special');  // will map MyController::specialAction();
  }
}
...