Edición de «Características avanzadas»

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 26: Línea 26:
 
Nuestro controlador aplicación/productos_controller.php luce así:
 
Nuestro controlador aplicación/productos_controller.php luce así:
  
<source lang=php line>
+
<source lang="php">
 
<?php
 
<?php
 
     class ProductosController extends ApplicactionController {
 
     class ProductosController extends ApplicactionController {
Línea 40: Línea 40:
 
Otras formas de hacer esto es utilizar los métodos post, get o request así:
 
Otras formas de hacer esto es utilizar los métodos post, get o request así:
  
<source lang=php line>
+
<source lang="php">
 
<?php
 
<?php
 
     public function buscar(){
 
     public function buscar(){
Línea 52: Línea 52:
 
¿Cómo saber el nombre del controlador actual?
 
¿Cómo saber el nombre del controlador actual?
  
<source lang=php line>
+
<source lang="php">
public function buscar(){
+
1.public function buscar(){
          $controlador = $this->controller_name;
+
2.          $controlador = $this->controller_name;
}
+
3.}
 
</source>
 
</source>
  
 
¿Cómo  saber el nombre de la acción actual?
 
¿Cómo  saber el nombre de la acción actual?
  
<source lang=php line>
+
<source lang="php">
public function buscar(){
+
1.public function buscar(){
          $controlador = $this->action_name;
+
2.          $controlador = $this->action_name;
}
+
3.}
 
</source>
 
</source>
  
Línea 77: Línea 77:
 
La mejor forma de recoger estos valores es de la siguiente forma:
 
La mejor forma de recoger estos valores es de la siguiente forma:
  
<source lang=php line>
+
<source lang="php">
<?php
+
1.<?php
  class RegistroController extends ApplicactionController {
+
2.  class RegistroController extends ApplicactionController {
      public function buscar_fecha($anio, $mes, $dia){
+
3.      public function buscar_fecha($anio, $mes, $dia){
          /* */
+
4.          /* */
      }
+
5.      }
  }
+
6.  }
?>
+
7.?>
 
</source>
 
</source>
  
Línea 95: Línea 95:
 
Aquí usamos la propiedad del controlador $parameters  que contiene estos valores así que el ejemplo podríamos reescribirlo así:
 
Aquí usamos la propiedad del controlador $parameters  que contiene estos valores así que el ejemplo podríamos reescribirlo así:
  
<source lang=php line>
+
<source lang="php">
<?php
+
1.<?php
  class RegistroController extends ApplicactionController {
+
2.  class RegistroController extends ApplicactionController {
      public function buscar_fecha(){
+
3.      public function buscar_fecha(){
          $anio = $this->parameters[0];  
+
4.          $anio = $this->parameters[0];  
          $mes = $this->parameters[1];
+
5.          $mes = $this->parameters[1];
          $dia = $this->parameters[2];
+
6.          $dia = $this->parameters[2];
          /* ... */
+
7.          /* ... */
      }
+
8.      }
  }
+
9.  }
?>
+
10.?>
 
</source>
 
</source>
  
 
Por último podemos ver todos los parámetros que vienen en una url de Kumbia usando la propiedad del controlador $this->all_parameters. Una salida de esta variable en el ejemplo anterior con print_r muestra:
 
Por último podemos ver todos los parámetros que vienen en una url de Kumbia usando la propiedad del controlador $this->all_parameters. Una salida de esta variable en el ejemplo anterior con print_r muestra:
  
<source lang=php line>
+
<source lang="php">
Array
+
1.Array
(
+
2.(
    [0] => registro
+
3.    [0] => registro
    [1] => buscar_fecha
+
4.    [1] => buscar_fecha
    [2] => 2006
+
5.    [2] => 2006
    [3] => 12
+
6.    [3] => 12
    [4] => 01
+
7.    [4] => 01
)
+
8.)
 
</source>
 
</source>
  

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)