Cakephp textarea

Joã*_*ves 5 html php forms cakephp cakephp-2.x

我正在使用CakePHP 2.2.3.我有一个没有表格但有验证规则的模型的联系表格.

我的问题是,如何告诉CakePHP输入类型是textarea?我可以使用,$this->Form->textarea()但我注意到,当我使用它时,它不会创建适当的HTML来报告验证错误.如果我使用$this->Form->input()它只是创建一个普通的输入类型文本.

它应该创建类似于:

<div class="input email required"><input name="data[Quote][email]" required="1" type="email" id="QuoteEmail"/></div>
Run Code Online (Sandbox Code Playgroud)

但相反,它创建了类似的东西:

<textarea name="data[Quote][company_description]" id="QuoteCompanyDescription"></textarea>
Run Code Online (Sandbox Code Playgroud)

注意缺少<div class="input email required"></div>,我假设是CakePHP用来注入验证错误的DOM元素.

我想知道实现这一目标的最佳方法是什么.

472*_*084 28

我倾向于对所有类型使用input(),然后在options数组中指定..

$this->Form->input('company_description', array('type' => 'textarea'));
Run Code Online (Sandbox Code Playgroud)

http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html