我的Yii代碼在數據庫保存電影之前沒有顯示錯誤總結..有什麼問題嗎?Yii沒有顯示錯誤彙總
表單代碼:http://jsfiddle.net/SRMzc/
它actionCreate功能:
public function actionCreateM()
{
$model=new Movie;
if(isset($_POST['Movie']))
{
$model->attributes=$_POST['Movie'];
$photos = CUploadedFile::getInstancesByName('photo');
if (isset($_POST['Movie']['youtube_id'])){
$model->youtube_id=$_POST['Movie']['youtube_id'];
}
if (isset($_POST['Movie']['poster_uri'])){
$file=CUploadedFile::getInstance($model,'poster_uri');
if(isset($file)){
$model->poster_uri = $model->short_title .'_poster.' . $file->extensionName;
}
}
if($model->save()).......
規則:
從電影模式
public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
array('title, short_title, year, imdb_rate, rate, cast, director, summary, release_date, duration, views, featured', 'required'),
array('views, featured, available_status', 'numerical', 'integerOnly'=>true),
array('title, short_title, genre, director', 'length', 'max'=>64),
array('poster_uri', 'file', 'types'=>'jpg, gif, png', 'allowEmpty' => true),
array('cast', 'length', 'max'=>256),
array('year', 'length', 'max'=>4),
array('lang', 'length', 'max'=>2),
array('imdb_rate', 'length', 'max'=>3),
array('rate', 'length', 'max'=>5),
array('duration', 'length', 'max'=>11),
// The following rule is used by search().
// Please remove those attributes that should not be searched.
array('title, short_title, views, featured, available_status', 'safe', 'on'=>'search'),
);
}
你有一個死'()'代碼的中間,是故意的? – adamors
對不起..刪除..仍然沒有顯示錯誤摘要 – Abudayah
你在哪裏打電話驗證,你的規則是什麼?你在哪裏打印errorSummary()? – Pentium10