CakePHP 3.xでは、コントローラ内に検証ルールを追加することは可能ですか?Cake 3.xのコントローラへの検証の追加
私はhttp://book.cakephp.org/3.0/en/core-libraries/validation.htmlを読みましたが、それは実際にあなたが(/すべきことができます)あなたのメソッドを追加言いません。
私は通常、これらがsrc/Model/Table/ModelName.phpに入っていることを理解しています。しかし、私は特定のデータベーステーブルに結びついていないフォームを検証しようとしており、対応するモデルは必要ありません。
私は通常、コントローラでこれを行うCake 2.xに慣れています。あるいは、おそらく$ useTable = falseのモデルを追加します。しかし、この場合、最も簡単な方法はコントローラに直接ルールを追加するようですが、これが悪い習慣であるかどうかはわかりません。ルールがコントローラーにない場合は、どこに配置する必要がありますか?
コンテキスト - これは、ユーザーが検索を行っているフォームです。それはいくつかの入力を必要とし、電子メール、数量、郵便番号の3つのフィールドを検証しようとしています。ケーキのバリデーターには最初の2つの機能が組み込まれていますが、郵便番号の場合はカスタムメソッドを追加する必要があります。
アドバイスありがとうございます。
リンクありがとうございます。それは私が見つけることができなかったものでした! –