Post Routes Slim PHP

时间:2015-06-06 17:16:06

标签: php post forum slim

我正在尝试为我的网站创建一个论坛。我一直在处理发布数据的问题。我计划这样做,以便当用户点击某个类别时,它会发布该类别的ID,这样我就可以获得该ID,然后列出该类别ID下的所有主题。

$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进行测试。

所以我的重要问题是如何将这个号码传递给我/我做错了什么。谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

我不知道我是否理解你的要求,但似乎你想为showTopic.post路线创建一个网址。您可以向urlFor函数添加其他参数,并将cat_id设置为1:

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