0
是否可以从Plugin中选择控制器?Zend Framework从Plugin中选择控制器
例如我有数据库中的部门和类别表。我正在提取它们并想要执行某些操作(选择控制器和操作)。
原因 - 我不想为每个部门创建一个Sepparate控制器,并为每个类别执行操作。
是否可以从Plugin中选择控制器?Zend Framework从Plugin中选择控制器
例如我有数据库中的部门和类别表。我正在提取它们并想要执行某些操作(选择控制器和操作)。
原因 - 我不想为每个部门创建一个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();
}
}