Hola a todos,
El problema es que quiero seleccionar 10 preguntas aleatorias de una tabla con preguntas tipo test que tengo en la base de datos, a continuación escribo los códigos que tengo. Este es el del modelo Preguntas
public function seleccionaPreguntas()
{
$sql="SELECT * FROM preguntas ORDER BY RAND() LIMIT 10";
$command = Yii::app()->dbcampo->createCommand($sql);
return $command->execute();
}
Ahora llamo a esta función con el controlador de examenes
public function actionHacerExamen()
{
$_command = Preguntas::model()->seleccionaPreguntas();
$this->render(array ('hacerExamen', 'sql'=>$_command));
}
En la vista aun no tengo nada
<?php
$this->breadcrumbs=array(
'Examenes'=>array('index'),
'hacerExamen',
);
$this->menu=array(
array('label'=>'Ver Calificaciones', 'url'=>array('index')),
);
?>
<h1>Hacer Examen</h1>
Y obtengo el siguiente error
strpos() expects parameter 1 to be string, array given
/var/www/yii/framework/web/CController.php(703)
Alguien sabe que estoy pasando por alto? Mi idea era recorrer el array que me devuelve la consulta con un foreach en la vista para mostrar las preguntas.