Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 细枝请求法_Php_Twig_Slim - Fatal编程技术网

Php 细枝请求法

Php 细枝请求法,php,twig,slim,Php,Twig,Slim,如何在twig框架中请求方法。至于php,它是这样的: if ($_SERVER['REQUEST_METHOD'] == 'POST') 如果您的意思是在您的路线内可调用,我需要对细枝请求相同的方法: $app->map(['GET', 'POST'], '/books', function ($request, $response, $args) { if ($request->getMethod() == 'POST') { // form was p

如何在twig框架中请求方法。至于php,它是这样的:

if ($_SERVER['REQUEST_METHOD'] == 'POST')

如果您的意思是在您的路线内可调用,我需要对细枝请求相同的方法:

$app->map(['GET', 'POST'], '/books', function ($request, $response, $args) {
    if ($request->getMethod() == 'POST') {
        // form was posted back
    } else
        // GET only processing here
    }
    // processing for GET and POST here    
});
如果是指在细枝内,则将
$request->getMethod()
传递给render()调用:

您可以在细枝中使用如下内容:

{% if method == 'POST' %}
    {# do something #}
{% endif %}

您想从post变量中获取数据吗?我想让它检查表单是否已提交。如果是,请将表单操作从一个更改为另一个。所以,若表单已提交,是否显示新的formTwig框架?Twig是一个模板引擎。对不起。我犯了一个错误。我仍然在学习一些东西,这就是为什么我要询问信息。我尝试了我能想到的所有方法让它与细枝一起工作,但它似乎没有显示任何内容或给我一个错误,我的get函数$app->get('/pi/:id',函数($id)use($app){$pi=$app->seT->where('id',$id)->first();if(!$pi){$app notFound();}$app->render('seT/pI.php',['pI'=>$pI]);})->name('seT.item');
{% if method == 'POST' %}
    {# do something #}
{% endif %}