2012-06-21 3 views
5

Hier Aktualisierung ist ein Stück von meinem CodeActive keine Daten

$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); 

Das Files Modell enthält ein count Feld. Der Code ist in Ordnung, und es gibt keine Warnungen, aber die Speichermethode funktioniert nicht. wenn es zu sehen

+0

try 'File- $> getErrors()' nach anzuzeigen speichern() und vor der Weiterleitung, um zu sehen, ob es keine Fehler gibt –

+0

Danke! In der Datenbank war ein Feld leer, aber in Regeln wurde es benötigt, und ich erhalte einen Fehler! –

+1

dann markieren Sie es als eine Antwort, wenn jemand in Problem fällt, weiß er oder sie was zu tun :) –

Antwort

4

versuchen $file->getErrors() nach save() und vor Umleitung angezeigt werden keine Fehler

das Sie würde zeigen, was das Problem ist. Am häufigsten ist, dass Sie nicht die Abhängigkeiten für ein Modell erforderlich bevölkern eine Zeile in Datenbank einzufügen

es in Well-Format zu sehen

verwenden
CVarDumper::Dump($file->getErrors(),100,true)