我一直在這一天的大部分時間,我不能得到這個爲我的生活工作(以及我可以得到它1/2工作但不完全正確)。
基本上,我試圖用驗證在搜索表單域,像這樣:
if(isset($search['ApplicantAge']) && !empty($search['ApplicantAge'])) {
if ($this->Plan->validates()) {
$ApplicantAge = $search['ApplicantAge'];
}
}
這裏是我的模型代碼:
...
'ApplicantAge' => array(
'required' => true,
'allowEmpty' => false,
'rule' => 'numeric',
'message' => 'A valid Age is required. Please enter a valid Age.'),
.. 。
驗證正在工作,但是當我輸入一個數字(數字)時,它顯示我的錯誤!而當它是空白NO錯誤顯示,當我輸入字母似乎工作:?(??
有誰知道一招,這一奇怪的行爲
`isset($ search ['ApplicantAge'])&&!empty($ search ['ApplicantAge'])`是多餘的。只要`!空($ search ['ApplicantAge'])`就可以。 – deceze 2011-02-03 01:25:08