/**
  * Edita un registro
  *
  * @param int $id
  */
 public function edit($id = null)
 {
     if ($id != null) {
         //Aplicando la autocarga de objeto, para comenzar la edición
         $this->controllers = $this->Controllers->find($id);
     }
     //se verifica si se ha enviado el formulario (submit)
     if ($this->has_post('controllers')) {
         $controller = new Controllers($this->post('controllers'));
         if (!$controller->update()) {
             Flash::error('Falló Operación');
             //se hacen persistente los datos en el formulario
             $this->controllers = $this->post('controllers');
         } else {
             return Router::route_to('action: index', 'id: 1');
         }
     }
 }