/** * 语言切换 */ public function langAction() { $lang = $this->request->getGet('lang'); // 记录 session QP_Session_Session::set('lang', $lang); // 跳转到上一个页面 $url = $this->request->getGet('bgurl'); $url == '' && ($url = QP_Sys::url('setup')); $this->location($url); }
/** * 语言切换 */ public function langAction() { $lang = $this->request->getGet('lang'); // 记录 session QP_Session_Session::set('lang', $lang); // 如果登录了则记录用户的语言选择 if ($this->userid > 0) { $userModel = new Model_User(); $userModel->saveSet('lang', $lang); } $url = $this->request->getGet('bgurl'); $url == '' && ($url = QP_Sys::url('index')); $this->location($url); }
function url($controller, $action = QP_Controller::DEFAULT_ACTION, $params = null) { return QP_Sys::url($controller, $action, $params); }
/** * 跳转到指定控制器中的动作 * * 建议:使用这个方法可以兼容各种URL模式 和 和解决路径问题 * * @param string $controller 控制器 * @param string $action 动作 * @param array|string $params */ public function gotoUri($controller, $action = self::DEFAULT_ACTION, $params = null) { $url = QP_Sys::url($controller, $action, $params); $this->location($url); }