Slim Twig check is method = posted

时间:2016-03-04 22:30:46

标签: php twig slim

嗨,我正在学习树枝,我被卡住了。它不会检查表单是否已提交,所以我的猜测是有不正确的。 任何人都可以指出我正确的方式。

{% if method == 'POST' %}
Method posted
{% endif %}ˇ

我的获取功能

$app->get('/p/:id', function ($id) use ($app) {

    $pDItem = $app->pD->where('id', $id)->first();

    if (!$pDItem) {
        $app->notFound();
    }

    $app->render('pD/pDItem.php', [
        'pDItem' => $pDItem,
        'method' => $app->request->getMethod()
    ]);

})->name('pD.item');

-

1 个答案:

答案 0 :(得分:2)

您需要改为使用:

$app->post('/p/:id', ...);

或者匹配POSTGET两种方法:

$app->map(['POST','GET'], '/p/:id', ...);