2016-03-03 64 views
2

如何請求樹枝框架內的方法。至於PHP中,它會是這樣的:Slim Twig request_method

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

,我需要請求與樹枝

+0

你想從後期變量中獲取數據? –

+0

我希望它檢查表單是否被提交。如果是這樣,請將表單操作從一個更改爲另一個。所以,如果表格提交,顯示新格式 –

+0

樹枝框架? Twig是一個模板引擎。 –

回答

1

同樣的方法。如果你的意思是你的路線可調用內:

$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()調用:

return $this->view->render($response, 'script.twig', [ 
    'method' => $request->getMethod() 
]); 

並且您可以使用在這樣的小枝:

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

我盡我所能的想辦法讓它與樹枝一起工作,但它似乎並沒有顯示任何內容或給我一個錯誤我的獲取函數$ app-> get('/ pi /:id',function($ id)使用($ APP){ \t $電= $ APP->套裝 - >在哪裏( '身份證',$ ID) - >第一(); \t \t如果(!$ PI){ \t \t $應用 - > NOTFOUND(); \t} \t \t $ APP->渲染(SET/pI.php',[ \t \t 'P1'=> $的pI \t \t \t]); \t }) - > name('seT.item'); –