<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之旅 廣告
                ## 插件后臺管理控制器 1. 在插件類主文件里加hasAdmin為1的屬性; 2. 默認后臺管理控制器AdminIndex,默認方法index,不可更改 3. cmf_get_current_admin_id();可獲取后臺管理員id,可用于判斷是否登錄 在插件`controller`目錄下創建`AdminIndexController.php`文件,內容如下: ```php <?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +---------------------------------------------------------------------- // | Copyright (c) 2013-2018 http://www.thinkcmf.com All rights reserved. // +---------------------------------------------------------------------- // | Author: Dean <zxxjjforever@163.com> // +---------------------------------------------------------------------- namespace plugins\demo\controller; //Demo插件英文名,改成你的插件英文就行了 use think\Db; use cmf\controller\PluginBaseController; use plugins\Demo\Model\PluginDemoModel; class AdminIndexController extends PluginBaseController { function _initialize() { $adminId = cmf_get_current_admin_id();//獲取后臺管理員id,可判斷是否登錄 if (!empty($adminId)) { $this->assign("admin_id", $adminId); } else { //TODO no login } } function index() { $users = Db::name("user")->limit(0, 5)->select(); $demos = PluginDemoModel::all(); // print_r($demos); $this->assign("users", $users); return $this->fetch('/admin_index'); } } ``` ## 插件后臺基類控制器PluginAdminBaseController > 5.0.180123新增,建議所有插件后臺控制器繼承此基類 `cmf\controller\PluginAdminBaseController`默認增加了后臺管理是否登錄的驗證和權限管理 ``` <?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +---------------------------------------------------------------------- // | Copyright (c) 2013-2014 http://www.thinkcmf.com All rights reserved. // +---------------------------------------------------------------------- // | Author: Dean <zxxjjforever@163.com> // +---------------------------------------------------------------------- namespace plugins\demo\controller; //Demo插件英文名,改成你的插件英文就行了 use cmf\controller\PluginAdminBaseController; use think\Db; class AdminIndexController extends PluginAdminBaseController { protected function _initialize() { parent::_initialize(); $adminId = cmf_get_current_admin_id();//獲取后臺管理員id,可判斷是否登錄 if (!empty($adminId)) { $this->assign("admin_id", $adminId); } } /** * 演示插件 * @adminMenu( * 'name' => '演示插件', * 'parent' => 'admin/Plugin/default', * 'display'=> true, * 'hasView'=> true, * 'order' => 10000, * 'icon' => '', * 'remark' => '演示插件', * 'param' => '' * ) */ public function index() { $users = Db::name("user")->limit(0, 5)->select(); //$demos = PluginDemoModel::all(); // print_r($demos); $this->assign("users", $users); return $this->fetch('/admin_index'); } /** * 演示插件設置 * @adminMenu( * 'name' => '演示插件設置', * 'parent' => 'index', * 'display'=> false, * 'hasView'=> true, * 'order' => 10000, * 'icon' => '', * 'remark' => '演示插件設置', * 'param' => '' * ) */ public function setting() { $users = Db::name("user")->limit(0, 5)->select(); //$demos = PluginDemoModel::all(); // print_r($demos); $this->assign("users", $users); return $this->fetch('/admin_index'); } } ```
                  <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>

                              哎呀哎呀视频在线观看