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