通过$ _GET将参数传递给 - > redirect()

时间:2011-09-10 15:36:04

标签: atk4

嗨,我有这句话

$g->addButton('')->set('NEW ACTIVITY')->js('click')->univ()->redirect('newactivity');

是否可以调用“重定向”方法并通过$ _GET传递参数?所以在页面“newactivity”中我可以要求$ _GET ['something']?

像这样的东西

$g->addButton('')->set('NEW ACTIVITY')->js('click')->univ()->redirect('newactivity?id=1'); (this doesn't work)

or

   $g->addButton('')->set('NEW ACTIVITY')->js('click')->univ()->redirect('newactivity','id=1');

由于

2 个答案:

答案 0 :(得分:2)

您需要的是正确构建目标网址。

http://agiletoolkit.org/learn/understand/page/link

->univ()->redirect($this->api->getDestinationURL('newactivity',array('id'=>1)));

使用stickyGET将影响您将要生成的所有网址。因此,如果您添加2个链接,则每个链接都将传递ID。

如果你需要传递已经通过GET传递的参数,例如

,那么

stickyGET会更好

array('id'=>$_GET['id']);

答案 1 :(得分:0)

这里也是其他ATK4开发者聊天的地方,也许是你的ATK4 Q的另一个资源。 http://chat.stackoverflow.com/rooms/2966/agile-toolkit-atk4