Я пытаюсь создать форум для своего сайта. У меня проблемы с отправкой данных. Я планировал для этого, чтобы, когда пользователь нажимает на категорию, он отправляет идентификатор категории, чтобы затем получить этот идентификатор, а затем перечислить все темы под этим идентификатором категории.Post Routes Slim 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
, тогда как я должен был вручную изменить URL-адрес на номер, который будет отображать это число.
Я знаю, как получить идентификатор для категории, я просто хочу проверить его с номером 1 на данный момент.
Итак, мой большой вопрос: как передать это число в/что я делаю неправильно. Спасибо за помощь
Можете ли вы показать код, который вы используете, чтобы сделать шаблон? – alexw
Я не отрисовка шаблона для проверки этого, он просто берет меня на пустую страницу и отображает значение cat_id, но я не могу заставить это значение быть числом, он просто показывает cat_id, если только я не вручную меняю url –
То, что я говорю, **, я думаю, мне нужно больше контекста **. Вы говорите мне, что он просто отображает «cat_id», не так ли? Итак, где код, который действительно выводит этот контент? Кроме того, почему вы используете маршрут «POST» в первую очередь для создания контента? – alexw