【发布时间】:2013-06-18 19:49:34
【问题描述】:
由于我正在处理的网站的外观,我不得不修改Cakephp 中单选字段在屏幕上的显示方式。为此,我创建了一个将“div”设置为 false 的单选输入,然后我添加了我自己的标签版本,并在此之上创建了“输入单选”字段 div。但是,这不适用于通过 Cakephp 验证添加的内置错误消息。换句话说,当验证失败时,错误类不会添加到我手动创建的字段 div 中。我想知道 Cakephp 如何在验证失败时确定将错误消息添加到哪个 div。任何人都可以解释这一点和/或指出它在代码中发生的位置吗?谢谢!
【问题讨论】:
-
Cake 将在输入元素(或标签)之后创建它自己的 div.error-message 元素。您可以在生成单选按钮时在您的选项中指定
'error' => false(如果您使用的是$this->Form->input();而不是$this->Form->radio();)并在任何您想要的地方使用$this->Form->error('YourModel.your_field');。 -
贴出你的代码,我帮你
标签: php validation cakephp cakephp-1.3