Edición de «Beta2 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 58: | Línea 58: | ||
* Carga del modelo Menus... | * Carga del modelo Menus... | ||
*/ | */ | ||
− | Load::models('menus');// No es necesario en la v1, los modelos se autocargan | + | Load::models('menus'); // No es necesario en la v1, los modelos se autocargan |
class MenusController extends AppController { | class MenusController extends AppController { | ||
Línea 66: | Línea 66: | ||
public function index($page=1) | public function index($page=1) | ||
{ | { | ||
− | + | $this->listMenus = (new Menus)->getMenus($page); | |
− | $this->listMenus = | ||
} | } | ||
Línea 132: | Línea 131: | ||
public function del($id) | public function del($id) | ||
{ | { | ||
− | + | ||
− | + | if ( (new Menus)->delete((int)$id)) { | |
Flash::valid('Operación exitosa'); | Flash::valid('Operación exitosa'); | ||
}else{ | }else{ | ||
Línea 163: | Línea 162: | ||
</ul> | </ul> | ||
− | + | // ejemplo manual de paginador, hay partial listos en formato digg, clasic,.... | |
<?php if($listMenus->prev) echo Html::linkAction("index/$listMenus->prev/", '<< Anterior |'); ?> | <?php if($listMenus->prev) echo Html::linkAction("index/$listMenus->prev/", '<< Anterior |'); ?> | ||
<?php if($listMenus->next) echo Html::linkAction("index/$listMenus->next/", 'Próximo >>'); ?> | <?php if($listMenus->next) echo Html::linkAction("index/$listMenus->next/", 'Próximo >>'); ?> | ||
Línea 172: | Línea 171: | ||
'''''[apps]/views/menus/create.phtml''''' | '''''[apps]/views/menus/create.phtml''''' | ||
<source lang=php> | <source lang=php> | ||
− | |||
<?php View::content(); ?> | <?php View::content(); ?> | ||
<h3>Crear menu<h3> | <h3>Crear menu<h3> | ||
Línea 187: | Línea 185: | ||
<?php echo Form::close() ?> | <?php echo Form::close() ?> | ||
− | |||
</source> | </source> | ||
Línea 193: | Línea 190: | ||
'''''[apps]/views/menus/edit.phtml''''' | '''''[apps]/views/menus/edit.phtml''''' | ||
<source lang=php> | <source lang=php> | ||
− | |||
<?php View::content(); ?> | <?php View::content(); ?> | ||
<h3>Editar menu<h3> | <h3>Editar menu<h3> | ||
Línea 209: | Línea 205: | ||
<?php echo Form::close() ?> | <?php echo Form::close() ?> | ||
− | |||
</source> | </source> | ||
Línea 216: | Línea 211: | ||
* '''index''' es la acción para listar http://localhost/menus/index/ | * '''index''' es la acción para listar http://localhost/menus/index/ | ||
− | NOTA: index/ se puede pasar de forma implícita o no | + | NOTA: index/ se puede pasar de forma implícita o no KumbiaPHP en caso que no se le pase una acción |
− | KumbiaPHP en caso que no se le pase una acción | + | buscara por defecto un index, es decir si colocamos |
http://localhost/menus/ | http://localhost/menus/ | ||
* '''create''' crea un menu en la Base de Datos http://localhost/menus/create/ | * '''create''' crea un menu en la Base de Datos http://localhost/menus/create/ |