Buenas, necesito rellenar un gridview con los registros de una tabla donde un campo sea = a un determinado valor. Para extraer los registros supongo que tengo que hacer algo parecido a esto en el controlador:
public function actionEvents()
{
$id=$_GET['valor'];
$model=Events::model()->findAllByAttributes(
array(),
$condition = 'Game =:valor',
$params = array(':valor'=>$id)
);
$this->render('events', array(
'model'=>$model
));
}
Pero me da el siguiente error:
"Fatal error: Call to a member function search() on a non-object "
Si cambio findAllByAttributes por findByAttributes ocurre lo siguiente:
1ºme muestra el primer registro que coincida con $id que le paso , si hay varios solo me muestra uno.
2ºEn el caso de que no existan registros que contengan ese $id me da el mismo castañazo que me sale con findAllByAttributes . "Fatal error: Call to a member function search() on a non-object "
Alguien me podría orientar un poco. SOS !!! xD
El campo de "Game" es una Foreign Key