<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國際加速解決方案。 廣告
                每個插件都有一個入口文件,命名方式為`插件名稱.php`,這里以`HelloWorld`為例。 在`plugins`目錄下建立一個新插件目錄`HelloWorld`,再新建一個`HelloWorld.php`的入口文件。 ~~~ plugins ├─HelloWorld │ │ HelloWorld.php ~~~ 插件有一個獨立的頂級命名空間”`plugins`“,所有插件入口文件必須繼承`\app\common\controller\Plugin`,并且必須實現兩個方法:`install()`和`uninstall()`。 比如: ~~~ <?php namespace plugins\HelloWorld; use app\common\controller\Plugin; /** * 演示插件 */ class HelloWorld extends Plugin { /** * 安裝方法必須實現 */ public function install(){ return true; } /** * 卸載方法必須實現 */ public function uninstall(){ return true; } } ~~~ 然后還需要定義插件的相關信息`$info`參數。 ~~~ <?php namespace plugins\HelloWorld; use app\common\controller\Plugin; /** * 演示插件 */ class HelloWorld extends Plugin { /** * @var array 插件信息 */ public $info = [ // 插件名[必填] 'name' => 'HelloWorld', // 插件標題[必填] 'title' => '你好,世界', // 插件唯一標識[必填],格式:插件名.開發者標識.plugin 'identifier' => 'helloworld.ming.plugin', // 插件作者[必填] 'author' => 'CaiWeiMing', // 插件版本[必填],格式采用三段式:主版本號.次版本號.修訂版本號 'version' => '1.0.0' ]; /** * 安裝方法必須實現 */ public function install(){ return true; } /** * 卸載方法必須實現 */ public function uninstall(){ return true; } } ~~~ 定義好之后,就可以進入后臺->系統->擴展中心->插件管理,進行安裝了。 插件入口文件可以定義以下幾類參數: * [插件基本信息](插件基本信息.md) * [管理界面字段信息](管理界面字段信息.md) * [新增或編輯字段信息](新增或編輯字段信息.md) * [原數據庫表前綴](原數據庫表前綴.md) * [插件鉤子](插件鉤子.md)
                  <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>

                              哎呀哎呀视频在线观看