2011-09-10 51 views
2

您好我有這句話

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

是否可以通過調用$ _GET的「重定向」方法,並傳遞參數?所以在頁面「newactivity」我可以要求$ _GET ['東西']?

像這樣的事情

$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'); 

感謝

+0

可能是使用也許stickyget? –

+0

嗨,StickyGET是答案!不管怎麼說,還是要謝謝你。亞歷杭德羅 –

+0

只是好奇,爲什麼你使用addButton(''),然後設置標籤之後,而不是直接指定標籤addButton? – romaninsh

回答

2

您需要的是正確構建目標網址。

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

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

使用stickyGET會影響到所有你要產生形成在這一點上的網址。所以如果你添加2個鏈接,他們每個人都會傳遞ID。

stickyGET是更好,如果你需要傳遞其已通過GET傳遞的參數,如

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

哇,現在我明白了區別。非常感謝羅馬。 –