私はCakePHP 2.2.3を使用しています。私は、テーブルのないモデルで、検証ルールを使って連絡フォームを持っています。Cakephp 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>
予告私はDOM要素CakePHPはバリデーションを注入するために使用されると仮定し<div class="input email required"></div>
の不在を、エラー。
私はこれを達成するための最良の方法を知りたいと思います。
フィールドの名前がモデル検証の名前と一致していることを確認します。 – 472084
それはありますが、モデルではテキスト領域であると私はどのように言いますか?私は現在notEmptyルールとそのルールのメッセージしか持っていません。 –
ビューには、の代わりにフィールドに「