/** * Run & draw into output * @param Array $routerInfo - array( 'controller'=>'...', 'action'=>'...', 'module'=>'...', 'disableLayout'=true, ['params'=>array()] ) */ public function run($routerInfo = array()) { $routerInfo['disableLayout'] = isset($routerInfo['disableLayout']) ? $routerInfo['disableLayout'] : true; $routerInfo['breakOnRender'] = false; $routerInfo['caller'] = 1; // 0 - call from internet request, 1 - call local $application = K_Registry::read('bootstrap')->getApplication(); $application->executeRequest($routerInfo, true, false); // execute router with autoRender attribute }
public function indexAction() { $this->view->item = K_Registry::read('articles'); $this->render('article'); }