我使用CakePHP 2.3.9和CakePHP表單助手來創建註冊表單。CakePHP表格日,月,年驗證
我正在使用內置的表單驗證所有字段,但我不能讓它工作的日,月和年的條目。
該字段應該是必需的,而不是空的。我有正確的驗證工作在所有其他領域(普通文本輸入和選擇)。
下面是從視圖中輸入:
<?= $this->Form->day('dateOfBirth', array('class'=>'date-of-birth', 'empty' => 'day')); ?>
<?= $this->Form->month('dateOfBirth', array('class'=>'date-of-birth','empty' => 'month')); ?>
<?= $this->Form->year('dateOfBirth','2014','1901', array('class'=>'date-of-birth','empty' => 'year')); ?>
這裏的電流(不工作)驗證模型:
'dateOfBirth' => array(
'rule' => 'notempty',
'required' => true
),
這是CI,但是,還是應該尊重套管。 – mark 2014-09-05 10:06:59
有些地方,它很重要,比如模型中調用的魔術函數名稱中的拼寫錯誤,我不知道這個特殊情況,但強烈建議保持標準 – 2014-09-05 10:09:01
我知道,並且您是絕對正確的。它仍然不是*正確*答案;) – mark 2014-09-05 10:17:50