Skip to content
Patroklo edited this page Jan 14, 2012 · 3 revisions

Existen dos posibilidades a la hora de hacer la vista. La más automática permite generar en una sola línea de código todos los campos y el mensaje de error, en caso de que haya algún dato introducido incorréctamente.

La otra posibilidad es llamar los campos uno a uno, también pudiendo generar el mensaje de error del formulario de esta manera.

Exploraremos las dos versiones.

1. Método de generación de vistas totalmente automatizado:

<?php
	echo $this->libros_model->listAllFields($config);
?>

Como se ve el código real es bastante sencillo, una única línea que se encargará de todo lo que necesitemos. Además, como se dice en la sección de controller de este tutorial, con esta vista ya tenemos lo suficiente para poder usarla para la inserción y la edición.

2. Método de generación de vistas invocando los campos uno a uno:

	<div class="errores_validacion"><?php echo $this->libros_model->validation_errors(); ?></div>
<div class="formulario">
	<?php 
	echo form_open($config['form_open']);

	
	echo $this->libros_model->listField('titulo');
	echo $this->libros_model->listField('ISBN');		
	echo $this->libros_model->listField('autor');		
	echo $this->libros_model->listField('resumen');
	
	
	?>	
	<div class="submit_button"><input type="submit" value="Enviar" />
		
	</div>
	
	</form>
</div>		

Aunque se genera más código y requiere más tiempo, también es cierto que alcanzamos un mayor control sobre el diseño web de la vista, a pesar de que existen herramientas en FFF que permiten modificar las clases y nombres de los divs en los que aparecerán los campos, siempre será más sencillo y accesible el poder tratar con todos los campos uno a uno.

Con ambas soluciones se llega a una vista con el mismo diseño y campos, y su uso es indistinto e intercambiable en este tutorial, tan sólo son dos formas de hacer lo mismo.

Clone this wiki locally