Edición de «Como hacer un CRUD en KumbiaPHP Framework»
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 53: | Línea 53: | ||
<source lang="php" line> | <source lang="php" line> | ||
<?php | <?php | ||
− | |||
− | |||
− | |||
− | |||
− | |||
class MenusController extends ApplicationController { | class MenusController extends ApplicationController { | ||
+ | //Carga del modelo Menus, porque tenemos la autocarga de modelos desactivada (off) | ||
+ | public $models = array('menus'); | ||
/** | /** | ||
Línea 65: | Línea 62: | ||
public function index($page=1) | public function index($page=1) | ||
{ | { | ||
− | + | $this->listMenus = $this->Menus->getMenus($page); | |
− | $this->listMenus = $ | ||
} | } | ||
Línea 107: | Línea 103: | ||
public function edit($id = null) | public function edit($id = null) | ||
{ | { | ||
− | + | if($id != null){ | |
− | |||
//Aplicando la autocarga de objeto, para comenzar la edición | //Aplicando la autocarga de objeto, para comenzar la edición | ||
− | $this->menus = $ | + | $this->menus = $this->Menus->find((int)$id); |
} | } | ||
//se verifica si se ha enviado el formulario (submit) | //se verifica si se ha enviado el formulario (submit) | ||
if($this->has_post('menus')){ | if($this->has_post('menus')){ | ||
− | if(!$ | + | if(!$this->Menus->update($this->post('menus'))){ |
Flash::error('Falló Operación'); | Flash::error('Falló Operación'); | ||
//se hacen persistente los datos en el formulario | //se hacen persistente los datos en el formulario | ||
Línea 132: | Línea 127: | ||
public function del($id = null) | public function del($id = null) | ||
{ | { | ||
− | |||
if ($id) { | if ($id) { | ||
− | if (!$ | + | if (!$this->Menus->delete((int)$id)) { |
Flash::error('Falló Operación'); | Flash::error('Falló Operación'); | ||
} | } | ||
Línea 142: | Línea 136: | ||
} | } | ||
} | } | ||
+ | ?> | ||
</source> | </source> | ||
Línea 163: | Línea 158: | ||
</ul> | </ul> | ||
− | <?php if($listMenus->prev) echo | + | <?php if($listMenus->prev) echo link_to(array("menus/index/$listMenus->prev/", '<< Anterior |')); ?> |
− | <?php if($listMenus->next) echo | + | <?php if($listMenus->next) echo link_to(array("menus/index/$listMenus->next/", 'Próximo >>')); ?> |
</div> | </div> | ||
</source> | </source> |