Php 从Yii中的url中删除参数名称

Php 从Yii中的url中删除参数名称,php,yii,Php,Yii,我正在使用Yii::app()->createAbsoluteUrl(“运动”,数组('q'=>'football'))打印example.com/sports/football,但它的打印方式与example.com/sports/q/football类似。在这种情况下,我们如何从url中删除参数名称“q” 主配置文件如下所示: “urlManager”=>数组( “urlFormat”=>“path”, 'showScriptName'=>false, “区分大小写”=>错误, '规则'=>

我正在使用Yii::app()->createAbsoluteUrl(“运动”,数组('q'=>'football'))打印example.com/sports/football,但它的打印方式与example.com/sports/q/football类似。在这种情况下,我们如何从url中删除参数名称“q”

主配置文件如下所示:

“urlManager”=>数组(

“urlFormat”=>“path”,
'showScriptName'=>false,
“区分大小写”=>错误,
'规则'=>数组(
“搜索/”=>“搜索/索引”,
“运动”=>“运动/索引”,
“sports/”=>“sports/index”,
),
), 
sports/=>'sports/index

sports/=>'运动/索引

取决于单词之间是否需要连字符

createURL可能是

Yii::app()->createAbsoluteUrl('sports/index',array('q'=>'football'))

        'urlFormat' => 'path',
        'showScriptName' => false,
        'caseSensitive' => false,
        'rules' => array(
            'search/<q>' => 'search/index',
            'sports' => 'sports/index',
            'sports/<q>' => 'sports/index',
        ),
    ),