Zend Framework从插件中选择控制器

是否可以从插件中选择控制器? 例如,我在数据库中有部门和类别的表。我正在抓取它们并希望采取某些行动(挑选控制器和动作)。 原因 - 我不想为每个部门和每个类别的操作创建sepparate控制器。     
已邀请:
您可以执行以下操作:
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();
  }
}
    

要回复问题请先登录注册