<?php
class MY_Plugin_Dispatcher extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
$module = $request->getModuleName();
$controller = $request->getControllerName();
$action = $request->getActionName();
$layout = Zend_Layout::getMvcInstance();
switch ($module) {
case 'index':
// use default layout specified in your bootstrap
break;
case 'backend':
$layout->setLayout('backend');
break;
default:
$layout->disableLayout();
break;
}
}
public function postDispatch(Zend_Controller_Request_Abstract $request)
{
}
}
$frontController->registerPlugin(new MY_Plugin_Dispatcher());