Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii嵌套URL参数_Yii_Url Routing - Fatal编程技术网

Yii嵌套URL参数

Yii嵌套URL参数,yii,url-routing,Yii,Url Routing,是否有人能为我指出正确的方向,以便编写URL规则以实现以下目标: 使用基本控制器,我希望获得此url中的每个参数: 域名/clientID/fileID $url = $this->createUrl('timeSheetDetaile/create',array('timesheetID'=>$timeSheedID,'dayID'=>1)); 第一个参数是控制器的名称,第二个数组是$\u GET params。。 玩得开心。还没有测试过,但这应该可以: 'rules' =

是否有人能为我指出正确的方向,以便编写URL规则以实现以下目标: 使用基本控制器,我希望获得此url中的每个参数: 域名/clientID/fileID

$url = $this->createUrl('timeSheetDetaile/create',array('timesheetID'=>$timeSheedID,'dayID'=>1));
第一个参数是控制器的名称,第二个数组是$\u GET params。。
玩得开心。

还没有测试过,但这应该可以:

'rules' => array(
  '<clientID:\d+>/<fileID:\d+>' => 'myBaseController/myAction',
)
“规则”=>数组(
“/”=>“myBaseController/myAction”,
)

只需确保在Yii默认URL规则之前添加一条规则。仅供参考,该规则假定客户端ID和文件ID都是整数。如果fileID包含字母,请将其更改为fileID:\w+。

,但这不是为了创建一个指向该操作的URL吗?我试图弄清楚如何在主配置中设置urlManager规则,以允许两个嵌套参数直接指向defaultController,而不在URL中提及控制器名称。因为人们将从系统外获得这些URL。不要担心URL将被建立域名不会出现在URL中。。你在控制器之前输入了你的域名??是的,我的目标是标准post VAR]。URL中没有控制器名称或操作