同じコンテンツを表示するために複数のHTTPメソッド(GETとPOST)をルーティングしようとしています。たとえば、私は登録ページを持っています:PHP Slimフレームワーク - 複数のHTTPメソッド
$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番目の機能は無視されています。私はこれを実行して、登録フォームの上にエラーメッセージを表示することができます。これを達成するにはどうすればいいですか?