Php 当urlFormat为'时,我可以访问urlManager规则吗;获取';在yii?

Php 当urlFormat为'时,我可以访问urlManager规则吗;获取';在yii?,php,yii,yii-url-manager,Php,Yii,Yii Url Manager,我和我的经理有问题。当urlFormat为“get”时,urlManager规则不适用。这是我的urlManager代码 'urlManager' => array( 'urlFormat' => 'get', 'showScriptName' => true, //'appendParams'=>false, 'hostInfo'=>'My Base Url', 'secureHostInfo'=>'My Secured Bas

我和我的经理有问题。当urlFormat为“get”时,urlManager规则不适用。这是我的urlManager代码

'urlManager' => array(
   'urlFormat' => 'get',
   'showScriptName' => true,
   //'appendParams'=>false,
   'hostInfo'=>'My Base Url',
   'secureHostInfo'=>'My Secured Base Url',
   'ssl'=>false,
   'class'=>'myUrlManager',
   'rules' => array(
       array(
           'class' => 'application.components.MyBaseUrlManager',
           'connectionID' => 'db',
       ),
       '<controller:\w+>/<action:\w+>/*'=>'<controller>/<action>',
    ),
),
'urlManager'=>数组(
'urlFormat'=>'get',
'showScriptName'=>true,
//“appendParams”=>false,
“主机信息”=>“我的基本Url”,
'secureHostInfo'=>'My Secured Base Url',
'ssl'=>false,
“类”=>“myUrlManager”,
'规则'=>数组(
排列(
“class'=>“application.components.MyBaseUrlManager”,
'connectionID'=>'db',
),
'//*'=>'/',
),
),
这里myUrlManager是CUrlManager的扩展类,MyBaseUrlManager是CBaseUrlRule的扩展类

当urlformat为“get”时,是否可以访问urlManager的规则


提前感谢

您可以访问规则,但这些规则不会被处理或应用。见:


当URL格式为“路径”时,一切正常吗?对我来说,访问规则可以与get格式一起使用。你能给我们看一下MyBaseUrlManager内部的代码吗?是的,对于path,一切都很好。但是当urlFormat更改为MyBaseUrlManager不应用时
protected function processRules()
{
    if(empty($this->rules) || $this->getUrlFormat()===self::GET_FORMAT)
        return;
    ...