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
最新推荐文章于 2020-06-12 13:58:21 发布