Edición de «Como hacer un CRUD en KumbiaPHP Framework»

Saltar a: navegación, buscar

Advertencia: No has iniciado sesión. Tu dirección IP será visible públicamente si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, junto con otros beneficios.

La edición puede deshacerse. 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í deshacer la edición.
Revisión actual Tu texto
Línea 53: Línea 53:
 
<source lang="php" line>
 
<source lang="php" line>
 
<?php
 
<?php
/**
 
* Carga del modelo Menus...
 
*/
 
Load::models('menus');
 
 
 
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)  
 
     {
 
     {
        $menu = new Menus();
+
         $this->listMenus = $this->Menus->getMenus($page);
         $this->listMenus = $menu->getMenus($page);
+
 
     }
 
     }
 
      
 
      
Línea 107: Línea 103:
 
     public function edit($id = null)
 
     public function edit($id = null)
 
     {
 
     {
     $menu = new Menus();
+
     if($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 = $menu->find((int)$id);
+
             $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(!$menu->update($this->post('menus'))){
+
             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)
 
     {
 
     {
        $menu = new Menus();
 
 
         if ($id) {
 
         if ($id) {
             if (!$menu->delete((int)$id)) {
+
             if (!$this->Menus->delete((int)$id)) {
 
                 Flash::error('Falló Operación');
 
                 Flash::error('Falló Operación');
 
             }
 
             }
Línea 163: Línea 157:
 
     </ul>
 
     </ul>
 
      
 
      
     <?php if($listMenus->prev) echo Html::link("menus/index/$listMenus->prev/", '<< Anterior |'); ?>
+
     <?php if($listMenus->prev) echo link_to(array("menus/index/$listMenus->prev/", '<< Anterior |')); ?>
     <?php if($listMenus->next) echo Html::link("menus/index/$listMenus->next/", '| Próximo >>'); ?>
+
     <?php if($listMenus->next) echo link_to(array("menus/index/$listMenus->next/", 'Próximo >>')); ?>
 
</div>
 
</div>
 
</source>
 
</source>

Por favor observa que todas las contribuciones a KumbiaPHP Framework Wiki se consideran hechas públicas bajo la Attribution-Share Alike 3.0 Unported (véase KumbiaPHP Framework Wiki:Derechos de autor para más detalles). Si no deseas la modificación y distribución libre de tu obra, entonces no la pongas aquí.
También nos aseguras que tú escribiste esto y te pertenecen de los derechos de autor, o lo copiaste desde el dominio público u otra fuente libre. ¡No uses escritos con copyright sin permiso!

Cancelar | Ayuda de edición (se abre en una ventana nueva)

Plantilla usada en esta página: