複数の HTTP メソッド (GET および POST) をルーティングして、同じコンテンツを表示しようとしています。たとえば、登録ページがあります。
$app->map('/admin/register', function () use ($app) {
$app->render('/admin/register.twig');
})->via('GET', 'POST');
これにより、GET および POST 要求時に登録フォームが表示されます。次に、POST で発生する「余分なもの」を指定したいと思います。
$app->map('/admin/register', function () use ($app) {
$app->render('/admin/register.twig');
})->via('GET', 'POST');
$app->post('/admin/register', function () use ($app) {
// Validate register information
});
ただし、2 番目の関数は無視されています。登録フォームの上にエラーメッセージを表示できるように、これを行いたいと思います。これを達成するにはどうすればよいですか?