$ _GET命令不起作用

时间:2011-08-11 06:39:59

标签: php yii

我有一个问题。

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'] .....我如何从一个控制器的视图传递变量到另一个控制器的视图?

3 个答案:

答案 0 :(得分:6)

create?id=1create?0%5Bid%5D=1不一样,请尝试$_GET['0[id]']var_dump($_GET);

答案 1 :(得分:4)

$ _ GET不是命令,它是array!一旦你理解了这一点,你应该能够理解你的问题。

如果从数组中获取值时遇到问题,请始终使用以下命令查看数组:

  • print_r(array)或
  • var_dump(array)或
  • 调试器更好!

答案 2 :(得分:2)

路径/路径+数据的数组是单个数组,它应该是这样的:

echo CHtml::button('Sell It', array('submit' => array('mobile/create','id'=>1)));

你拥有它的方式是破坏名称/值对,这就是它的原因。