2015-06-06 76 views
0

我想爲我的網站創建一個論壇。我一直在發佈發佈數據的問題。我計劃這樣做,當用戶點擊某個類別時,它會發布該類別的ID,以便我可以獲取該ID,然後列出該類別ID下的所有主題。郵政路線渺茫PHP

$app->get('/showTopic/category/:cat_id', function($cat_id) use($app) { 

     echo $cat_id; 

})->name('showTopic'); 


$app->post('/showTopic/category/:cat_id', function() use($app) { 

     $cat_id = $app->request()->post('cat_id'); 

})->name('showTopic.post'); 

現在我只迴響着cat_id,因爲我想我做任何其他事情之前得到這個工作。

<a href="{{urlFor('showTopic.post')}}"> 

這是我創建鏈接到頁面的鏈接,我將顯示主題。然而,當我點擊鏈接的網頁只顯示:cat_id而我是手動更改網址爲一個數字,它會顯示該數字。

我知道如何獲得該類別的ID,我只是想現在用數字1來測試它。

所以我的一個大問題是,我如何通過這個數字/我做錯了什麼。感謝您的幫助

+0

你能證明你用來渲染模板的代碼? – alexw

+0

我沒有渲染一個模板來測試它,它只是把我帶到一個空白頁面並顯示cat_id的值,但我無法將該值作爲一個數字,它只是顯示cat_id,除非我手動更改網址 –

+0

我在說的是,**我想我需要更多的上下文**。你告訴我它只顯示「cat_id」,對吧?那麼,實際輸出內容的代碼在哪裏?另外,爲什麼您首先使用「POST」路線來生成內容? – alexw

回答

1

我不知道我是否明白你在問什麼,但似乎你想爲showTopic.post路由創建一個url。您可以添加額外的參數給urlFor功能,並設置cat_id爲1:

<a href="{{urlFor('showTopic.post', {"cat_id": "1"})}}">