请教一个关于获取表单数据的问题 [ 2.0 版本 ]
最近碰到一个很奇怪的问题,表单提交之后,总是无法正确获取提交的数据,在调试模式下信息如下:
Request Body
Name Value
Content Type 'application/x-www-form-urlencoded'
Raw '_csrf=3KBuJjlgjFq1L7_ukZuCc8cxrt4NPN2WDhCZqwMICOuw5T95CC3qAPZjkqKl8s4q9HL0skZErPRYavfbN3lYqg%3D%3D&VideoModel%5Bkeyword%5D=nihao'
Decoded to Params [
'_csrf' => '3KBuJjlgjFq1L7_ukZuCc8cxrt4NPN2WDhCZqwMICOuw5T95CC3qAPZjkqKl8s4q9HL0skZErPRYavfbN3lYqg=='
'VideoModel' => [
'keyword' => 'nihao'
]
]
可以看到 keyword
是有内容的,但是我为什么无法通过 $model->keyword
正确获取呢?甚至我自己在视图中使用 print_r($test);
可以得出下面的结果:
Array ( [_csrf] => 3KBuJjlgjFq1L7_ukZuCc8cxrt4NPN2WDhCZqwMICOuw5T95CC3qAPZjkqKl8s4q9HL0skZErPRYavfbN3lYqg== [VideoModel] => Array ( [keyword] => nihao ) )
但是我如果直接在视图中使用:
Html::encode($str3['VideoModel']['keyword']);
却什么也无法输出,而且也没有报错。。。
想请教下究竟是为什么?或者指点下大概是什么问题,有什么解决思路?
先谢谢了。
sk811229 补充于 2018-12-10 09:43
补充下这句前面是有 echo 的:
echo Html::encode($str3['VideoModel']['keyword']);
最佳答案
其他 0 个回答
没有找到数据。
sk811229
注册时间:2018-05-23
最后登录:2022-10-06
在线时长:16小时47分
最后登录:2022-10-06
在线时长:16小时47分
- 粉丝0
- 金钱770
- 威望10
- 积分1030