getConfig(); $resource = $action_config[$result]['resource']; $this->_action = & $action; $this->_result = array($result => $action_config[$result]); echo parent::render($resource); } public function __get($p) { return $this->_action->$p; } /** * 魔术函数, 可以在视图中直接调用CONTROLLER的PUBLIC方法. * * @param string $fun CONTROLLER中存在的PUBLIC方法 * @param array $p 参数 */ public function __call($fun, $params) { $argString = ''; foreach ($params as $key => $arg) { $p = 'p_' . $key; $$p = $arg; $argString .= '$' . $p . ', '; } $argString = substr($argString, 0, - 2); return eval('return $this->_action->$fun(' . $argString . ');'); } } // End ^ LF ^ UTF-8