public function runActionWithFilters($action, $filters) { if (empty($filters)) { $this->runAction($action); } else { $priorAction = $this->_action; $this->_action = $action; CFilterChain::create($this, $action, $filters)->run(); $this->_action = $priorAction; } }