2014-01-17 28 views
1

我有CActiveRecord.rules問題的Yii:規則「allowEmpty」 =>真還是提高「不能爲空」

 
public function rules(){ 
    return array(
     array('photo_path', 'required', 'on'=>'insert'), 
     array('photo_path', 'file', 'types'=>'jpg, gif, png', 'allowEmpty'=>true), 
    ); 
} 
創建模型,只有當

Photo_path應該是必需的,它可以更新視圖空着。

我不知道發生了什麼事情,但一小時前它可以工作,但現在不行。 當我選擇文件時得到「照片路徑不能爲空」

請幫助:)

+1

您是否明確設置更新方案?我相信這種情況會默認'插入',否則。 – ldg

+1

我刪除了'required'規則,併爲insert方案創建了alloEmpty => false,allowEmpty => true用於更新方案。謝謝:) – qwetty

+0

你什麼時候遇到問題?在插入或更新? –

回答

6

它不能按要求,並在同一時間空。如果你正在尋找它在更新時是空的,然後添加到第二個規則'on'=>'更新'