1
我可以模擬驗證數據庫中不存在的字段嗎?它不工作了下面的代碼驗證數據庫中不存在的字段
型號
'agree' => array(
'comparison' => array(
'rule' => array('comparison', 'equal to', 1),
'message' => 'Accept the Proposal',
'allowEmpty' => false,
//'required' => true,
//'last' => false, // Stop validation after this rule
//'on' => 'create', // Limit validation to 'create' or 'update' operations
),
),
。 查看
<div class="input checkbox">
<input type="hidden" name="data[Season][agree]" id="SeasonAgree_" value="0">
<input type="checkbox" name="data[Season][agree]" value="1" id="SeasonAgree">
<label for="SeasonAgree"></label> Seasons Proposal displayed is correct
</div>
這不是問題,因爲這覆蓋了複選框沒有被選中的情況。如果第一個隱藏字段不存在,那麼如果複選框被禁用,它不會出現在_POST中,並且可能導致問題。 – 2011-02-23 10:57:56
感謝提示Nik。我使用複選框字段選中了一個我的cakephp表單,並且我注意到cakephp創建了該隱藏字段。我對此一無所知。 – Min 2011-02-24 09:49:09