jueves, 29 de enero de 2015

Yii Framework 2 - Conectar acción-vista (Hola Mundo)




En este capítulo del vídeo tutorial programaremos nuestra primera página "Hola Mundo", concretamente veremos como pasar datos de una acción a la vista a través de diferentes ejemplos.

Si abres la carpeta donde tienes la aplicación Yii, verás una carpeta llamada controllers, en esta carpeta se encuentra un controlador llamado SiteController.php que es el controlador que viene por defecto en la aplicación esqueleto, en el controlador incluiremos las acciones.

En la carpeta views que también se encuentra en la raiz de la aplicación, incluiremos las vistas que correspondan a cada controlador, si abres la carpeta views, verás un carpeta lladada site, en esta carpeta se alojan las vistas para el controlador SiteController.

El código de ejemplo del capítulo para SiteController.php es el siguiente:

    public function actionSaluda($get = "Tutorial Yii")
    {
        $mensaje = "Hola Mundo";  
        $numeros = [0, 1, 2, 3, 4, 5];
        return $this->render("saluda", 
                [
                    "saluda" => $mensaje,
                    "numeros" => $numeros,
                    "get" => $get,
                ]);
    }

El código de ejemplo del capítulo para la vista saluda.php es el siguiente:

<?= $saluda ?>

<?php foreach($numeros as $valor): ?>
<p><strong><?= $valor ?></strong></p>
<?php endforeach; ?>

<h1><?= $get ?></h1>

La ruta para poder acceder a la acción es la siguiente: http://yii.local/index.php?r=site/saluda


 Ver el vídeo tutorial de Yii Framework 2 en Youtube