我有60个不同的问题,您必须从1到10的范围内回答(使用单选按钮)。验证单选按钮
<?php
echo $this->Form->create();
$options = array('1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', '10' => '10');
$attributes = array('legend' => false);
?>
<div class="answers">
<?php
echo $this->Form->radio('answer1', $options, $attributes);
?>
</div>
为ANSWER2,ANSWER3,同样的事情...
现在我想验证,看看是否一个单选按钮被实际点击所以不是:
每个答案都与下面的代码中给出空。 我有这样的:
public $validate = array(
'answer1' =>array(
'rule' => 'notEmpty',
'message' => 'Please choose an answer'
)
);
有没有办法验证所有60只形成一次?或者我必须输入$validate
中的每个答案?
全部60 _forms_?你可以使用beforeValidate为每个答案生成相同的验证规则。 – AD7six
没有只有1个表格,我的不好。 – Jnb