2010-07-19 61 views
0

是否可以从Plugin中选择控制器?Zend Framework从Plugin中选择控制器

例如我有数据库中的部门和类别表。我正在提取它们并想要执行某些操作(选择控制器和操作)。

原因 - 我不想为每个部门创建一个Sepparate控制器,并为每个类别执行操作。

回答

1

你可以做到以下几点:

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(); 
    } 
} 
相关问题