2012-08-24 202 views
0

由於某種原因,當我嘗試傳遞0使用url參數變量時,在另一端它結束爲空或空。我如何通過使用url參數將頁面A傳遞給頁面B?通過URL傳遞0作爲參數

在symfony中
echo form_tag('application/recognition?step=0')?>

最終被像

application/recognition

和步驟丟失,但是如果0變爲1它的工作。

謝謝..

+0

已棄用,而應使用純HTML。有沒有辦法避免使用form_tag? – rownage

+0

如果是這種情況,我將不得不使用它來更改大約9頁。問題不在於form_tag,我想的form_tag將使用稱爲標記另一個函數(),我無法找到任何有關 – Marin

回答

0

你是如何檢查0?它應該是$_GET['param'] === '0'

+0

只是想打印出來在另一端 – Marin

+0

對不起,我不明白你的意思。 'echo $ _GET ['param'];'如果輸出爲0,則應輸出'0'。 –

+0

@Matt S:除非在回顯之前將其解釋爲整數,否則將顯示空字符串。 –

1

檢查你的代碼,請確保您的頁面沒有 「空[$ _ GET [ '步']」

當步驟= 0,在PHP中,空[$ _ GET [ '步']會返回true表示step = 0等於step爲空。

所以,如果你有 「空[$ _ GET [ '步']」,你的PHP頁面不按照symfony項目網站,表單助手(如`form_tag`)工作時,步長= 0