He guardado un archivo ".txt" en una base de datos a través de un formulario que generó mi modelo en cuestión. Lo que necesito ahora es descargar este archivo para ver su contenido. Exactamente quiero hacerlo mediante un enlace en la vista segun el ID del registro.
Lo que he hecho hasta ahora es esto:
1) Hice esta función en mi controlador para consultar en la base de datos y traerme el contenido que quiero.Por cierto que no comprendo loque significa esta linea de código: (array(':id_tabla1'=>1))
public function Download()
{
$consulta= Yii::app()->db->createCommand()
->select('archivo')
->from('tabla1')
->where('id_tabla1=id_tabla1', array(':id_tabla1'=>1))
->queryAll();
//echo $this->archivo=$fila['archivo'];
return $resultado;
}
2) Para probar que me funcionara llamo a la función dentro del mismo controlador en la accion index para que al ir al index me mostrara la consulta.
public function actionIndex()
{
$objeto=new tabla1;
echo $objeto->Download();//supongo que asi se llama la función y supongo que asi me devolveria el resultado de la consulta...
$dataProvider=new CActiveDataProvider('tabla1');
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
3) luego en lo que voy al index me muestra todo lo normal de Yii mas esto: "Array"...
No sé en que estoy fallando he revisado muchos foros y no he dado con la solución además porque casi todo viene en inglés y los que he encontrado lo manejan de otra manera...
agradezco a quien me pueda ayudar!

Help














