public function __construct($file, $values = array()) { $request = Dispatcher::request(); $position = strpos($file, '/'); if ($position === FALSE) { $this->file = VIEW_PATH . str_replace('>', '/', $request['controller']) . '/' . $file . '.php'; } elseif ($position === 0) { $this->file = VIEW_PATH . substr($file, 1) . '.php'; } else { $this->file = VIEW_PATH . $file . '.php'; } $this->set($values); }
/** * 派发 * 以$_REQUEST为参数 传入ssss */ public static function dispatch() { self::$request = $_GET; return self::executeAction(self::getController(), self::getAction(), self::getParams()); }