<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之旅 廣告
                每個應用都會有自己的導航,為了讓每個應用都能很方便共享自己的導航數據,我們需要一種良好的應用間導航共享機制,而這種機制就是程序內部可以訪問的內部 api. ## 導航配置文件 導航配置文件就是用于配置應用有哪些導航api,此文件會返回一個數組,數組的子項就一個應用內部 api 鏈接的地址,但不用帶應用名; 導航配置文件是位于應用根目錄下的`nav.php`文件,以 portal 應用為例,就是 `app/portal/nav.php` 文件 內容如下: ```php <?php return [ [ 'name' => '文章分類', //導航數據源名稱 'api' => "Category/nav" ] ]; ``` ## 導航數據源 導航數據源的 api 就是一個應用內部鏈接,它位于應用的 api 層,現在我們來創建一個導航 api,拿上面的`Category/nav`舉例: 1.在`app/portal` 目錄下創建`api`目錄 2.在`app/portal/api`目錄下創建文件`CategoryApi.php`,內容如下: ```php <?php namespace app\portal\api; use app\portal\model\PortalCategoryModel; class CategoryApi { /** * 分類列表 用于導航選擇 * @return array */ public function nav() { $portalCategoryModel = new PortalCategoryModel(); $where = []; $categories = $portalCategoryModel->where($where)->select(); $return = [ 'rule' => [ 'action' => 'portal/List/index', 'param' => [ 'id' => 'id' ] ],//url規則 'items' => $categories //每個子項item里必須包括id,name,如果想表示層級關系請加上 parent_id ]; return $return; } } ``` 每個導航 api返回的數據格式必須按如下格式: ```php [ 'rule' => [ // url生成規則 'action' => 'portal/List/index', //url生成對應操作路徑 'param' => [ // url 生成的參數 'id' => 'id' // url生成參數1(鍵值 id 為 url 參數,值 id 表示url 參數的值來源于下面 items 里 item 的 id 屬性) ] ],//url規則 'items' => $categories //每個子項item里必須包括id,name,如果想表示層級關系請加上 parent_id ]; ``` 添加完導航數據源,并增加導航共享配置文件后,就可以導航菜單添加或編輯時看到你的共享出來的導航數據了。
                  <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>

                              哎呀哎呀视频在线观看