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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                #model 通過加載器加載并返回一個model的實例。 函數原型 ```php /** * 獲取一個model * @param $model string * @param $parent CoreBase */ function model($model, $parent) ``` 其中$model是Model的類名,根據SD的傳統該類優先在app/Models中尋找,如果不存在則在Server/Models中尋找。 $parent是調用的容器,一般都是傳入$this。 例子: ```php public function test_model() { $testModel = $this->loader->model('TestModel',$this); $testModel->timerTest();# Model Model是專門和數據打交道的模塊。 ## 協程模式 model中可以調用redis,mysql,task的協程模式,但是請注意,如果model是使用協程的,那么controller或者model調用這個包含協程model接口時,也要加上yeild關鍵字。 例子: ```php public function http_testCoroutine() { $this->testModel = $this->loader->model('TestModel', $this); $result = yield $this->testModel->test_coroutine(); $this->http_output->end($result); } ``` ##Model層級 1.7.4版本支持深層級的Model。 ```php $this->testModel = $this->loader->model('Test/TestModel', $this); ``` 如上會調用Test目錄下TestModel,請注意命名空間的規范。 在1.7.4版本之前需要這樣 ```php $this->testModel = $this->loader->model('Test\\TestModel', $this); ``` $this->destroy(); } ``` #注意 在1.7.5版本之前loader->model不允許出現循環loader,比如A加載了B,B又加載了A,又或者A加載了A,這種會引發嚴重的服務器故障,出現死循環問題。 1.7.5版本后框架會自動發現這種情況并會將上層的實例直接傳回。 比如A->B->C->A這種,C里面的A其實就是最初的A。
                  <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>

                              哎呀哎呀视频在线观看