YII2.0 UrlHelper

  public function actionUrl(){
            /*  一:toRoute
             *      1.  Url::toRoute('site/index',true);    傳字符串    生成帶域名的路徑
             *
             *      2.  Url::toRoute(['site/index', 'username' => 'ref1', '&id' => '1']);   傳數組  可以綁定參數
             *
             *      3.  Url::toRoute(['site/index', 'username' => 'ref1', 'uname' => '1'],'https'); 傳遞協議類型
             *
             *      4.  \yii::setAlias('posts','post/index');
             *          echo Url::toRoute('@posts');        設置路徑別名
             *  二:Url::to()
             *      1.  Url::to(['site/index']);            傳遞一個數組
             *                                              作用同Url::toRoute('site/index')
             *
             *      2.  Url::to('site/index');              傳遞一個子字符串
             *                                              忽略僞靜態的.html,不走路由設置
             *
             *      3.  Url::to()                           傳遞一個當前請求的url
             *
             *      4.  Url::to('images/logo.gif');         生成圖片資源路徑
             *
             *      5.  Url::to('images/logo.gif',true);    生成帶域名的圖片資源路徑
             */
               echo  Url::to('images/logo.gif',true);

        }
        public function actionAlias(){
            //yii框架預定義路徑別名
                  echo'app:'.\yii::getAlias('@app').'<br/>';
                  echo'npm:'.\yii::getAlias('@npm').'<br/>';
                  echo'runtime:'.\yii::getAlias('@runtime').'<br/>';
                  echo'vendor:'.\yii::getAlias('@vendor').'<br/>';
                  echo'bower:'.\yii::getAlias('@bower').'<br/>';
                  echo'webroot:'.\yii::getAlias('@webroot').'<br/>';
                  echo'web:'.\yii::getAlias('@web').'<br/>';

        }
}
發佈了47 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章