5

これが私のコードの一部です

$file=Files::model()->findByPk($id);   
if($file == null) {
     throw new CHttpException(404,'Not found');   
}
$count = $file->count;           
$count++;                             
$file->count = $count;           
$file->save();                                      
$this->redirect(Yii::app()->request->hostInfo."/".$file->path);

Filesモデルにはフィールドが含まれていますcount。コードは問題なく、警告はありませんが、saveメソッドが機能していません。

4

1 に答える 1

4

$file->getErrors()save()の後、リダイレクトする前に表示して、エラーがないかどうかを確認してください

これにより、問題が何であるかがわかります。最も一般的なのは、モデルがデータベースに行を挿入するために必要な依存関係を設定していないことです。

うまくフォーマットして見るには

CVarDumper::Dump($file->getErrors(),100,true)
于 2012-06-21T17:58:56.877 に答える