Yii控制器带参数传参方法

白俊遥博客

1.定义params

打开: /config/params.php

return [
    "domain" => [
        'www' => 'http://forum',  //根目录
        'm' => 'http://forum/m',   //m方法类
        'web' => 'http://forum/web'  //web方法类
    ]
];

2.在根目录下创建common文件夹,并创建Services文件夹里面的UrlServices.php文件

namespace app\controllers;
use yii\helpers\Url;

class UrlService
{
    public static function buildWebUrl($path,$params = []){
        $domain_config = \Yii::$app->params['domain'];
        $path = Url::toRoute(array_merge([$path],$params));
        return $domain_config['web'].$path;
    }


    public static function buildMUrl($path,$params = []){
        $domain_config = \Yii::$app->params['domain'];
        $path =Url::toRoute(array_merge([$path],$params));
        return $domain_config['m'].$path;
    }

    public static function buildWwwUrl($path,$params = []){
        $domain_config = \Yii::$app->params['domain'];
        $path =Url::toRoute(array_merge([$path],$params));
        return $domain_config['www'].$path;
    }

    public static function buildNullUrl(){
        return "javascript:void(0)";
    }
 }


白俊遥博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论