Edición de «AutoCarga de Objetos KumbiaPHP»
De KumbiaPHP Framework Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 20: | Línea 20: | ||
</pre> | </pre> | ||
− | En concordancia con los fields (campos) de la tabla "menus" se indica el comportamiento de la ''AutoCarga de Objeto'' para que el controller no | + | En concordancia con los fields (campos) de la tabla "menus" se indica el comportamiento de la ''AutoCarga de Objeto'' para que el controller no tener que recoger cada uno de los valores enviado por POST. |
Para este caso haremos en los helpers: | Para este caso haremos en los helpers: | ||
<pre> | <pre> | ||
text_field_tag(array('menus.titulo')) | text_field_tag(array('menus.titulo')) | ||
− | |||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
Automáticamente cuando ese valor vaya al action menus/create KumbiaPHP interpreta que existe una tabla "menus" con un campo "titulo" y si vemos la estructura de la tabla es así. | Automáticamente cuando ese valor vaya al action menus/create KumbiaPHP interpreta que existe una tabla "menus" con un campo "titulo" y si vemos la estructura de la tabla es así. | ||
− | + | <source lang=php > | |
− | |||
− | <source lang= | ||
<?php View::content(); ?> | <?php View::content(); ?> | ||
<?php echo form_tag('menus/create/') ?> | <?php echo form_tag('menus/create/') ?> | ||
<table> | <table> | ||
<tr> | <tr> | ||
− | <td>Nombre | + | <td>Nombre</td> |
<td><?php echo text_field_tag(array('menus.nombre')) ?></td> | <td><?php echo text_field_tag(array('menus.nombre')) ?></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td>Titulo | + | <td>Titulo</td> |
<td><?php echo text_field_tag(array('menus.titulo')) ?></td> | <td><?php echo text_field_tag(array('menus.titulo')) ?></td> | ||
</tr> | </tr> | ||
Línea 55: | Línea 49: | ||
</source> | </source> | ||
− | + | ==AutoCarga en el Controller == | |
− | + | Ahora vemos el código que se utiliza en controllers/menus_controller.php en su acción create(). | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<source lang=php> | <source lang=php> | ||
− | + | /** | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* Crea un Controlador para el menu | * Crea un Controlador para el menu | ||
* | * | ||
*/ | */ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
public function create () | public function create () | ||
{ | { | ||
Línea 127: | Línea 82: | ||
*/ | */ | ||
} | } | ||
− | |||
− | |||
− | |||
− | |||
} | } | ||
} | } | ||
− | + | </source> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Categoría:Tutoriales KumbiaPHP]] | [[Categoría:Tutoriales KumbiaPHP]] |