2012-06-21 17 views
5

Aquí es un pedazo de mi códigoActiveRecord no está actualizando los datos

$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 El modelo contiene un campo count. El código está bien y no hay advertencias, pero el método de guardar no funciona.

+0

intento '$ Archivo-> getErrors()' para mostrar después de guardar() y antes de redirigir para ver si no hay errores –

+0

¡Gracias! En la base de datos, un campo estaba vacío, pero en las reglas se requería, ¡y recibí un error! –

+1

y luego márcalo como respuesta, así que si alguien tiene problemas, él o ella sabe qué hacer :) –

Respuesta

4

tratar $file->getErrors() para mostrar después de save() y antes de redirección para ver si no hay errores

que le indicará a cuál es el problema. Más común es que no se está completando las dependencias necesarias para un modelo para insertar una fila en la base de datos

verlo en formato bien utilizar

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