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/>'; } }
YII2.0 UrlHelper
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.