<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>

                ``` <?php // // Saas.php // Saas接入基類 // // Created by lijianlin on 2019-01-22. // Copyright 2019 lijianlin. All rights reserved. // namespace app\saas\controller; use think\Controller; use think\facade\Hook; class Saas extends Controller { /** * service * * @var object */ public $service = null; /** * 構造函數處理頭部請求 * * @return void */ public function __construct($type = 0, \think\Request $request) { // 登錄跳過 if (!$type) { // 注冊行為監聽 Hook::add('app_init', [ // 校驗請求接口的身份(身份驗證) 'app\\saas\\behavior\\AuthToken' ]); Hook::listen('app_init', []); } // 立即執行初始化控制器服務應用 $this->service = Hook::exec('app\\saas\\behavior\\InitializtionService', ['tag' => $type, 'request' => $request]); } } ``` ``` 代碼解析說明: 該類繼承 \think\Controller類,方便使用里面內置的一些方法 屬性 $service 服務類初始化的變量 構造函數里面有兩個參數 $type : 默認0,當type=1時,標識登錄接口繼承Saas的時候,需要跳過一些身份校驗等 \think\Request $request : 構造注入請求對象 當type=0時: 注冊監聽身份驗證行為 add表示注冊, listen表示監聽 // 立即執行初始化控制器服務應用 $this->service = Hook::exec('app\\saas\\behavior\\InitializtionService', ['tag' => $type, 'request' => $request]); 先看一下如何初始化控制器服務應用 ```
                  <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>

                              哎呀哎呀视频在线观看