【鋭利団体】PK-Brothers鋭利団体PK-Brothers丸くならない。我々のHOME我々について我々へのお問い合わせCakePHP3系でModelなしのお問い合わせフォームを作るhttp://pk-brothers.com/1756/CakePHP3系でModelなしのお問い合わせフォームを作る2015年05月21日(木)CakePHP3でやっぱりかなり変更されていて学習コストが結構かかりますね。作りはかなり好きなので今からCakePHPをやるなら3系で間違いないですね!ということで、今回はModelなし(DBテーブルなし)でお問い合わせフォームの実装方法のTipsを掲載いたします。以前までは、テーブルがない場合でもModelに記述してtableにfalseとかしてやっていましたが、今回は専用のやり方があるようです!いやー、かなり詰まりましたよ。以下ファイルを作成します。}}いままでは、テーブルがないのにModelに記述する必要があったと思いますが、3系からはこのように専用の記述方があるようです。考えてみればテーブルがないのにModelっていうのもおかしな話でしたね。この考えのままModelで実装しようとするとテーブルオブジェクトを初期化した際にテーブル参照ができないとエラーになりますね。これでかなり詰まってしまいましたよ。やり方はドキュメントを見ましょうね。使い方それでは使い方のレクチャーです。Modelとほぼほぼ一緒ですね。}}これでPOSTからのバリデーションチェックとメール送信処理ができると思います。View側はいつも通り作成することができます。エラーメッセージもきちんとバインドされます。Formshttp://book.cakephp.org/3.0/en/core-libraries/form.htmlどうでしょうか。僕はこれでできました。イヤー、一時はどうしようかと思いましたがやっぱり用意されていましたね。これはお問い合わせだけではなく、テーブルがないフォームに対してできると思うのでドンドン使っていきましょう。PK-Brothers.。