我有一个问题。
echo CHtml::button('Sell It', array('submit' => array('mobile/create', array('id'=>$data->id))));
并且在完成上述操作后,我得到的网址是
http://localhost/abhimir-mobile-d28927ecb74b/index.php/mobile/create?0%5Bid%5D=1
现在我在另一个控制器的视图中使用$_GET['id']
.....我如何从一个控制器的视图传递变量到另一个控制器的视图?
答案 0 :(得分:6)
create?id=1
和create?0%5Bid%5D=1
不一样,请尝试$_GET['0[id]']
或var_dump($_GET)
;
答案 1 :(得分:4)
$ _ GET不是命令,它是array!一旦你理解了这一点,你应该能够理解你的问题。
如果从数组中获取值时遇到问题,请始终使用以下命令查看数组:
答案 2 :(得分:2)
路径/路径+数据的数组是单个数组,它应该是这样的:
echo CHtml::button('Sell It', array('submit' => array('mobile/create','id'=>1)));
你拥有它的方式是破坏名称/值对,这就是它的原因。