CakePHP2.2.3を使用しています。テーブルはないが検証ルールがあるモデルの連絡フォームがあります。
私の問題は、入力タイプがtextareaであることをCakePHPに伝える方法です。使用することはできます$this->Form->textarea()
が、使用すると、検証エラーを報告するための適切なHTMLが作成されないことに気付きました。私がそれを使用する場合$this->Form->input()
、それは通常の入力タイプのテキストを作成するだけです。
次のようなものを作成する必要があります。
<div class="input email required"><input name="data[Quote][email]" required="1" type="email" id="QuoteEmail"/></div>
しかし、代わりに次のようなものを作成します。
<textarea name="data[Quote][company_description]" id="QuoteCompanyDescription"></textarea>
<div class="input email required"></div>
CakePHPが検証エラーを挿入するために使用するDOM要素であると私が推測するがないことに注意してください。
これを達成するための最良の方法を知りたいです。