私はPUTメソッドスリムv3のPUTメソッドとPOSTデータを取得
$app->put('/notifications/{email}', 'add_email_address');
と機能、それがどのように見えるために使用するデータベース内のメール更新するルートを追加しました:
function add_email_address($request, $response, $args) {
$email = $args['email'];
$addon_email = $request->getParam('addon_email', null);
echo "ADD/UPDATE $email with $addon_email";
}
UPDATEをフォーム入力ポストでPUTメソッドをテストしていますaddon_email = [email protected]
$addon_email
の検索値が空です。
私が間違っていることを教えてください。
に設定する必要がありますが、今回は 'use($ app)'宣言でエラー500となっています。私は 'use($ app)'と '$ addon_email = $ app-> request-> getParam( 'addon_email'、null);を削除しました;まだ500を返します – JackTheKnife
古いコードを混ぜたようにOPを更新しましたv2ではv3では動作しなくなりました。今は200 OKですが、ポスト値はありません。 – JackTheKnife
設定で 'displayErrorDetails'が' true'に設定されていますか?あなたが持っていない場合は、[こちらはどうやっていますか](http://www.slimframework.com/docs/handlers/error.html)。 –