CakePHP - 字段上的神奇自动验证规则

时间:2013-05-05 08:47:32

标签: php cakephp

我有一个使用Form帮助器创建的表单。我显示5个选择,最多可选择5个服务。

for ($i = 0; $i < 5; $i++) {
    echo $this->Form->input('Job.services.'.$i, array('label' => 'Service'.($i+1), 'options' => $services, 'empty' => ($i > 0)));
}

我不知道为什么,但CakePHP将“必需”标签添加到第一个div中。

<div class="input select required"><label>...</label><select>...</select></div>
<div class="input select"><label>...</label><select>...</select></div>
<div class="input select"><label>...</label><select>...</select></div>
<div class="input select"><label>...</label><select>...</select></div>
<div class="input select"><label>...</label><select>...</select></div>

以前我在Job模型中定义了一条规则:

'service.0' => array(
    'rule' => 'notEmpty',
    'message' => 'Hiányzó adat!'
}

后来我从模型中删除了此验证规则,但仍然将“required”类添加到第一个div。

编辑:我已经清除了缓存。如果我从字段名称($ i)中删除该号码,它就可以正常工作。

有人知道为什么会这样吗? :)谢谢你们!

0 个答案:

没有答案