
Este artículo es una excelente colaboración de Jesus Yepes, segundo de la serie de artículos de introducción a Code Igniter.
Bienvenidos a la segunda parte de nuestra introducción a Code Igniter. En la primera parte, vimos muy por encima qué es Code Igniter y cómo usarlo, cuales son sus características y modo de uso, qué es MVC, cuales son los principales ficheros de Code Igniter para su configuración. En esta segunda parte, expondremos un par de ejemplos sobre cómo usar las vistas, cuándo, y cómo podemos hacer que el desarrollo de nuestra aplicación web sea más rápido gracias a estas.
Empezamos, ¿qué es una vista?
Las vistas se almacenarán en nuestro directorio /application/views de nuestro servidor local. Las vistas son, básicamente, código html. Vamos a hacer un ejemplo, que simplemente llame a la vista blogandweb.php y muestre su contenido, que será simplemente "Buenas, usuarios de blog and web!".
Varias notas: nos vamos a crear un controlador, que será el que usemos por defecto, y lo llamaremos "controlador" (Revisa el primer capítulo si tienes dudas, de todas formas, los controladores van en application/controllers/). El controller, Controlador.php.
class Controlador extends Controller {
function __construct()
{
parent::Controller();
}
function index()
{
$this->load->view('blogandweb');
}
}
La vista, blogandweb.php
<html>
<head>
<title>Bienvenidos a blog and web!</title>
</head>
<body>
<h1>Bienvenidos a blog and web!</h1>
</body>
</html>
Una vez creados, nos iremos a application/config/routes.php, y estableceremos el controlador por defecto a “controlador”
$route['default_controller'] = "controlador";
$route['scaffolding_trigger'] = "";
Tal y como dijimos en el capítulo uno, cuando alguien entre directamente a nuestra web y no pida explícitamente qué controlador y qué método quiere ver, por defecto usaremos el controlador “controlador” y el método por defecto (vacío), es decir, la función index() de ese controlador.
El ejemplo no es muy útil, pero es un comienzo…
Pasándole variables a nuestra vista
Continuar leyendo →