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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # ThinkPHP函數詳解:D函數 [TOC] D函數用于實例化自定義模型類,是ThinkPHP框架對Model類實例化的一種封裝,并實現了單例模式,支持跨模塊調用,調用格式如下: >[success] **[資源://][模塊/]模型** 方法的返回值是實例化的模型對象。 D函數可以自動檢測模型類,如果存在自定義的模型類,則實例化自定義模型類,如果不存在,則會實例化Model基類,同時對于已實例化過的模型,不會重復去實例化。 ## 實例化當前項目的某個自定義模型 ~~~ $User = D('User'); ~~~ 會導入當前模塊下面的**APP_NAME/Model/UserModel.class.php**文件,然后實例化UserModel類,所以,實際上的代碼可能和下面的等效: ~~~ import('@.Model.UserModel'); $User = new UserModel(); ~~~ 但是如果使用D方法的話,如果這個UserModel類不存在,則會自動調用 ~~~ new Model('User'); ~~~ 并且第二次調用的時候無需再次實例化,可以減少一定的對象實例化開銷。 ## D方法可以支持跨模塊實例化模型 ~~~ D('Admin/User'); ~~~ 實例化Admin模塊的User模型,會導入Admin模塊下面的**APP_PATH/Admin/Model/UserModel.class.php**文件,并進行實例化返回。 ## 實例化非模型命名空間下的數據邏輯層 ### 當前模塊 ~~~ // 實例化UserService類 文件位于當前模塊下的/Service/UserService.class.php $User = D('User','Service'); // 實例化UserLogic類 文件位于當前模塊下的/Logic/UserLogic.class.php $User = D('User','Logic'); ~~~ 會導入當前模塊下/Service/UserService.class.php,并實例化,等效于下面的代碼: ~~~ import('@.Service.UserService'); $User = new UserSerivce(); ~~~ ### 跨模塊實例化模型 ~~~ // 實例化UserService類 文件位于Admin/Service/UserService.class.php $User = D('Admin/User','Service'); // 實例化UserLogic類 文件位于當Admin/Logic/UserLogic.class.php $User = D('Admin/User','Logic'); ~~~
                  <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>

                              哎呀哎呀视频在线观看