Edición de «Indice»

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 1: Línea 1:
<big>Nuevo manual actualizado para la v1 en español e ingles en [https://github.com/KumbiaPHP/Documentation/blob/master/es/index.md Manual KumbiaPHP en Github]
 
</big>
 
 
 
Este manual esta portándose del [http://ufpr.dl.sourceforge.net/sourceforge/kumbia/Manual_Kumbia_PHP_Framework_v0-5.pdf  Manual PDF de KumbiaPHP Framework].
 
Este manual esta portándose del [http://ufpr.dl.sourceforge.net/sourceforge/kumbia/Manual_Kumbia_PHP_Framework_v0-5.pdf  Manual PDF de KumbiaPHP Framework].
  
Línea 259: Línea 256:
 
       }
 
       }
 
     } //fin de la clase
 
     } //fin de la clase
?>
+
?>
 
 
 
En este caso se visualizaría la vista views/productos/consultar.phtml
 
En este caso se visualizaría la vista views/productos/consultar.phtml
  
Línea 267: Línea 263:
  
 
'''Ejemplos de uso:'''
 
'''Ejemplos de uso:'''
  <?php
+
<?php
    class ProductosController extends ApplicationController {
+
  class ProductosController extends ApplicationController {
 
       function index(){
 
       function index(){
 
         $this->redirect('facturas/nueva', 2);
 
         $this->redirect('facturas/nueva', 2);
 
       }
 
       }
    }
+
  }
  ?>
+
?>
  
 
En el ejemplo va a facturas/nueva después de 2 segundos
 
En el ejemplo va a facturas/nueva después de 2 segundos
Línea 295: Línea 291:
  
 
'''Ejemplos de uso:'''
 
'''Ejemplos de uso:'''
  <?php
+
<?php
    class ProductosController extends ApplicationController {
+
    class ProductosController extends ApplicationController {
 
         function index(){
 
         function index(){
 
             $this->render_partial('mostrar_menu');
 
             $this->render_partial('mostrar_menu');
 
         }//fin del metodo
 
         }//fin del metodo
      }//fin de la clase
+
    }//fin de la clase
  ?>
+
?>
  
En este caso se visualizaría la vista parcial views/productos/_mostrar_menu.phtml
+
    En este caso se visualizaría la vista parcial views/productos/_mostrar_menu.phtml
  
 
== route_to([params: valor]) ==
 
== route_to([params: valor]) ==
Línea 319: Línea 315:
 
== redirect($url_controlador) ==
 
== redirect($url_controlador) ==
 
     Realiza un redireccionamiento a otro controlador/accion mediante HTTP. Es útil cuando queremos hacer
 
     Realiza un redireccionamiento a otro controlador/accion mediante HTTP. Es útil cuando queremos hacer
  una real redirección que incluso cambie la URL que aparece en el explorador.
+
  una real redirección que incluso cambie la URL que aparece en el
 +
explorador.
  
 
'''Ejemplo:'''
 
'''Ejemplo:'''
Línea 332: Línea 329:
  
 
''' Ejemplo '''
 
''' Ejemplo '''
  <?php
+
<?php
    class PruebaController extends ApplicationController {
+
    class PruebaController extends ApplicationController {
 
         function index(){
 
         function index(){
 
             $this->render_text("Este es el index");
 
             $this->render_text("Este es el index");
Línea 341: Línea 338:
 
             return $this->route_to('action: index');
 
             return $this->route_to('action: index');
 
         }
 
         }
    }
+
    }
  ?>
+
?>
 
 
 
NOTA: Ahora en la versión 0.5 se incluye un vista views/not_found.phtml, esto
 
NOTA: Ahora en la versión 0.5 se incluye un vista views/not_found.phtml, esto
 
hace que no se haga necesario la implementacion del metodo not_found, ya que cuando no exista un controller o una acción se renderizara dicha vista, esta puede ser totalmente personalizada de manera que sea mas comodo el desarrollo.
 
hace que no se haga necesario la implementacion del metodo not_found, ya que cuando no exista un controller o una acción se renderizara dicha vista, esta puede ser totalmente personalizada de manera que sea mas comodo el desarrollo.
Línea 353: Línea 349:
  
 
'''Ejemplo'''
 
'''Ejemplo'''
  <?php
+
<?php
    class PruebaController extends ApplicationController {
+
    class PruebaController extends ApplicationController {
 
         function accion_ajax(){
 
         function accion_ajax(){
 
             $this->set_response(“view”);
 
             $this->set_response(“view”);
 
         }
 
         }
    }
+
    }
  ?>
+
?>
  
 
== is_alnum($valor) ==
 
== is_alnum($valor) ==
Línea 365: Línea 361:
 
recibirlos por parte de usuarios.
 
recibirlos por parte de usuarios.
  
  <?php
+
<?php
    class PruebaController extends ApplicationController {
+
    class PruebaController extends ApplicationController {
 
         function adicionar(){
 
         function adicionar(){
 
           $nombre = $this->request(“nombre”);
 
           $nombre = $this->request(“nombre”);
Línea 375: Línea 371:
 
           /* ..*/
 
           /* ..*/
 
       }
 
       }
    }
+
  }
  ?>
+
?>
  
 
== load_record($record) ==
 
== load_record($record) ==
Línea 412: Línea 408:
 
Evalúa si un campo es numérico o no. Es útil para validar la entrada de datos al recibirlos por parte de usuarios.
 
Evalúa si un campo es numérico o no. Es útil para validar la entrada de datos al recibirlos por parte de usuarios.
  
  <?php
+
<?php
    class PruebaController extends ApplicationController {
+
    class PruebaController extends ApplicationController {
 
       function adicionar(){
 
       function adicionar(){
 
           $precio = $this->request(“precio”);
 
           $precio = $this->request(“precio”);
Línea 422: Línea 418:
 
           /* ..*/
 
           /* ..*/
 
       }
 
       }
    }
+
    }
  ?>
+
?>
  
 
===[[Obtener valores desde el controller]] ===
 
===[[Obtener valores desde el controller]] ===

Ten en cuenta que todas las contribuciones a KumbiaPHP Framework Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Proyecto:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

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