Post 修身路线 PHP

Post Routes Slim PHP

我正在尝试为我的网站创建一个论坛。我 运行 遇到过发布数据的问题。我计划这样做,以便当用户单击某个类别时,它会发布该类别的 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')}}">

这是我的锚标记,用于为我将显示主题的页面创建 link。但是,当我单击 link 时,页面只显示 :cat_id 而我是手动将 url 更改为一个数字,它会显示该数字。

我知道如何获取类别的id,我现在只想用数字1测试它。

所以我的大问题是如何传递那个数字 in/what 我做错了吗?感谢帮助

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

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