<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之旅 廣告
                # 插件列表 > 由于咱們的插件并未存入數據庫,所以在所獲插件時,要通過遍歷插件目錄來獲取。 效果: ![](https://box.kancloud.cn/e529225f48b0b5efcbbf8a9904e88530_1616x543.png) ## 在獲取插件列表時的注意事項(知識點) > 在`5ini99/think-addons`擴展包中,并未提供獲取插件目錄的方法或函數。所以需要種們自己處理。 1. 遍歷插件目錄(可以使用 php內置函數`scandir`) 2. 獲取有效插件(所謂有效插件即符合開發者制定的一套開發規范) 3. 將獲取插件列表封裝成方法或函數,放到公共文件中。在這里咱們直接將其封裝到插件庫的函數庫中,以便后期的使用。 具體實現代碼如下: > 封裝到插件庫的函數文件`common.php`中 ~~~ /** * 獲取插件列表 */ function get_addon_list(){ $addons=scandir(ADDON_PATH); $arr=[]; foreach ($addons as $v){ if($v=="." || $v==".."){ continue; } if(is_file(ADDON_PATH.DS.$v)){ continue; } if(is_dir(ADDON_PATH.DS.$v)){ //判斷插件是否為有效插件 //1. 判斷是否存在插件類 if(!is_file(ADDON_PATH.DS.$v.DS.ucfirst($v).'.php')){ continue; } $class=get_addon_class($v); $info=(new $class)->info; //判斷插件的基本信息是否有效 if(!(new $class)->checkInfo()){ continue; } $arr[]=$info; } } return $arr; } ~~~
                  <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>

                              哎呀哎呀视频在线观看