Saludos a todos,
Este es mi primer pos de consulta y espero alguien pueda apoyarme con la falla que estoy teniendo.
Al realizar una consulta Update:
public function actionUpdate($id)
{
$model=$this->loadModel($id);
if(isset($_POST['OrdenesTrabajo']))
{
$model->attributes=$_POST['OrdenesTrabajo'];
if($model->save())
$this->redirect(array('view','id'=>$model->id));
}
$this->render('update',array(
'model'=>$model,
));
}
public function loadModel($id)
{
$model=OrdenesTrabajo::model()->findByPk($id);
if($model===null)
throw new CHttpException(404,'The requested page does not exist.');
return $model;
}
Me muestra el siguiente mensaje al llegar a esta línea de código "$model=OrdenesTrabajo::model()->findByPk($id);".
El valor para la columna "id" no es suministrado cuando se consulta la tabla "ordenes_trabajo". en inglés me muestra lo siguiente:
throw new CDbException(Yii::t(‘yii’,‘The value for the column “{column}” is not supplied when querying the table “{table}”.’
Espero alguien me pueda ayudar indicandome por que no me puede hacer la consulta confindByPk().
Saludos.
sebas
(Sebathi)
December 31, 2014, 1:57pm
2
Cómo estas llamando a la página?
Saludos, ya encontré el error.
Lo que pasa que a la hora de diseñar mi modelo, por distracción coloqué 2 llaves primarias. Al eliminar la que no seria llave primaria se corrigió el error.
Espero que esta distracción que tuve al diseñar mi modelo, le sirva a alguien .