Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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
Php 将参数传递给yii2中的操作_Php_Yii2 - Fatal编程技术网

Php 将参数传递给yii2中的操作

Php 将参数传递给yii2中的操作,php,yii2,Php,Yii2,我已在url管理器中添加了此规则 'rules' => array( 'blog/<id:\d+>' => 'blog/index', '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', '<controller:\w+>/<id:\d+>'

我已在url管理器中添加了此规则

 'rules' => array(
          'blog/<id:\d+>' => 'blog/index',
          '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
          '<controller:\w+>/<id:\d+>' => '<controller>/view',
          '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
       ) 
“规则”=>数组(
“blog/”=>“blog/index”,
'//'=>'/',
“/”=>“/视图”,
'/' => '/',
) 
当我请求url mysite.com/blog/index/1时,没有错误,blog控制器的操作索引被调用。但当我请求mysite.com/blog时,它显示了一个找不到的错误页面。但我仍然希望它调用blog控制器的操作索引。


但是Blog/1将创建一个名为“1”的操作请求。

请尝试下面的
url管理器配置,尝试设置
'urlSuffix'=>“/”
,然后告诉我

'urlManager' => array(
        'cacheID' => false,
        'caseSensitive' => true,
        'showScriptName' => false,
        'urlFormat' => 'path',
        'urlSuffix' => '/',
        'useStrictParsing' => true,
        'rules' => array(
               'blog/<id:\d+>' => 'blog/index',
               '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
               '<controller:\w+>/<id:\d+>' => '<controller>/view',
               '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
            ) 
)
'urlManager'=>数组(
'cacheID'=>false,
“区分大小写”=>正确,
'showScriptName'=>false,
“urlFormat”=>“路径”,
“urlSuffix”=>“/”,
“useStrictParsing”=>true,
'规则'=>数组(
“blog/”=>“blog/index”,
'//'=>'/',
“/”=>“/视图”,
'/' => '/',
) 
)

我不明白,你能提供更多细节吗?@NishantSolanki我是yii2的新手。所以无法理解url和parameter@arogachev我编辑过question@ankita您是否尝试在url管理器中添加
'blog'=>'blog/index'
'blog'=>'blog/list'
。。。请看一下,我已经用
Yii::$app->getRequest()->getQueryParam()解决了这个问题。