<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ```php <?php /** * 一個控制器代碼示例 */ namespace app\index\controller; use think\Controller; // 繼承了think\Controller類之后,可以直接使用think\View及think\Request類的方法 class Index extends Controller { // 定義某個方法為其他方法的前置操作 protected $beforeActionList = [ 'first', // 不寫默認為所有方法的前置操作,first方法在所有方法之前執行 'second' => ['except'=>'hello'], // second為除了hello之外其他方法的前置操作 'three' => ['only'=>'hello,data'], // three僅為hello和data方法的前置操作 ]; // 構造方法 public function _initialize() { echo 'init<br/>'; } // 首頁 public function index() { // 獲取包含域名的完整URL地址渲染到視圖(下面兩步可以用view助手函數替代) $this->assign('domain',$this->request->url(true)); return $this->fetch('index'); } /************************************ * 跳轉與重定向(默認等待3秒跳轉,可以設置) * ********************************/ // 默認跳轉頁面模板都為:THINK_PATH . 'tpl/dispatch_jump.tpl' // success與error模板更改方法,在配置文件中: //默認錯誤跳轉對應的模板文件 'dispatch_error_tmpl' => APP_PATH . 'tpl/dispatch_jump.tpl', //默認成功跳轉對應的模板文件 'dispatch_success_tmpl' => APP_PATH . 'tpl/dispatch_jump.tpl', // 也可以直接使用項目中的模板文件 //默認錯誤跳轉對應的模板文件 'dispatch_error_tmpl' => 'public/error', //默認成功跳轉對應的模板文件 'dispatch_success_tmpl' => 'public/success', // 更加詳細的用法,比如向跳轉模板中傳一些參數,參考官方手冊跳轉與重定向一章 public function add() { if($result){ //設置成功后跳轉頁面的地址,默認的返回頁面是$_SERVER['HTTP_REFERER'] $this->success('新增成功', 'User/list'); } else { //錯誤頁面的默認跳轉頁面是返回前一頁,通常不需要設置 $this->error('新增失敗'); } // 重定向相關用法 //重定向到News模塊的Category操作 $this->redirect('News/category', ['cate_id' => 2]); //重定向到指定的URL地址 并且使用302 $this->redirect('http://thinkphp.cn/blog/2',302); // 在重定向的時候通過session閃存數據傳值 $this->redirect('News/category', ['cate_id' => 2], 302, ['data' => 'hello']); // 使用redirect助手函數還可以實現更多的功能如: // 記住當前的url之后跳轉 redirect('News/category')->remember(); // 跳轉到上次記住的url redirect()->restore(); } /********************************** * 空操作(訪問一個該控制器中不存在的操作方法時默認調用空操作) ************************************/ // http://serverName/index/city/beijing/,_empty方法的參數即為傳入的操作名稱 // V5.0.2+開始,空操作方法不需要任何參數,如果要獲取當前的操作方法名,直接調用當前請求對象來獲取,你也可以使用依賴注入 public function _empty($name) { //把所有城市的操作解析到city方法 return $this->showCity($name); } //注意 showCity方法 本身是 protected 方法 protected function showCity($name) { //和$name這個城市相關的處理 return '當前城市' . $name; } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看