PHP では、フォームを送信するために人々が使用するパターンはありますか? フォーム送信のベスト プラクティスなど
たとえば、CRUD 操作を実行しようとしています。最初は、フォーム表示とフォーム送信を処理するために同じ関数を使用していました
class Somecontroller extends Controller {
function form1_add() {
// if submit exist save it in database
// else
// display the form
}
function form1_edit() {
// if submit exist save it in database
// else
// display the same form
}
}
私が気に入らないのは..この慣行について、送信があるかどうか、またはそれが真新しいフォームであるかどうかを確認するためのログインが同じ機能にあることです。
私は2つの異なる機能を作ることを考えました
form1_add() and form1_add_submit()
これらの操作を処理します。ただし、検証に失敗した場合など、他の問題が発生し、それらの検証エラーを表示するために再度form1_add()
呼び出す必要があります。form1_add_submit()
この種の操作には、他にどのような方法がありますか? これらの特定のパターンはありますか?