2010-07-19 56 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(); 
    } 
} 
相關問題