Edición de «Como Programar Consultas Paginadas en KUMBIAPHP»
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 5: | Línea 5: | ||
<?php | <?php | ||
Load::models('pais'); | Load::models('pais'); | ||
− | class ConsultarPaisesController extends | + | class ConsultarPaisesController extends ApplicationController { |
public function index($page=1) | public function index($page=1) | ||
{ | { | ||
Línea 17: | Línea 17: | ||
''' Modelo: pais.php ''' | ''' Modelo: pais.php ''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<source lang='php'> | <source lang='php'> | ||
<?php | <?php | ||
Línea 50: | Línea 39: | ||
<h3>Paises</h3> | <h3>Paises</h3> | ||
<ul> | <ul> | ||
− | + | <?php foreach ($listPaises->items as $item):?> | |
<li> | <li> | ||
<?php if ($item->id == 48) echo Html::link("consultardepartamentospais/index/1/$item->id", $item->codigo); else echo Html::link("consultarciudadespais/index/1/$item->id", $item->codigo);?> - <?php echo $item->nombre?> | <?php if ($item->id == 48) echo Html::link("consultardepartamentospais/index/1/$item->id", $item->codigo); else echo Html::link("consultarciudadespais/index/1/$item->id", $item->codigo);?> - <?php echo $item->nombre?> | ||
Línea 68: | Línea 57: | ||
<?php | <?php | ||
Load::models('ciudad', 'pais'); | Load::models('ciudad', 'pais'); | ||
− | class ConsultarCiudadesPaisController extends | + | class ConsultarCiudadesPaisController extends ApplicationController { |
public function index($page=1, $paisid=48) | public function index($page=1, $paisid=48) | ||
{ | { | ||
Línea 80: | Línea 69: | ||
</source> | </source> | ||
− | La | + | La funcion index tiene el parametro $paisid con default 48 que en mi caso es el id de Colombia |
''' Modelo: ciudad.php ''' | ''' Modelo: ciudad.php ''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<source lang='php'> | <source lang='php'> | ||
<?php | <?php | ||
Línea 122: | Línea 97: | ||
<h3>Ciudades de <?php echo $nombredelpais;?></h3> | <h3>Ciudades de <?php echo $nombredelpais;?></h3> | ||
<ul> | <ul> | ||
− | + | <?php foreach ($listCiudadesPais->items as $item):?> | |
<li> | <li> | ||
<?php if ($item->codigo == " ") echo "ZZZ"; else echo $item->codigo;?> - <?php echo $item->nombre;?> | <?php if ($item->codigo == " ") echo "ZZZ"; else echo $item->codigo;?> - <?php echo $item->nombre;?> | ||
Línea 155: | Línea 130: | ||
''' Modelo: departamento.php ''' | ''' Modelo: departamento.php ''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<source lang='php'> | <source lang='php'> | ||
<?php | <?php | ||
Línea 193: | Línea 156: | ||
<h3>Departamentos de <?php echo $nombredelpais;?></h3> | <h3>Departamentos de <?php echo $nombredelpais;?></h3> | ||
<ul> | <ul> | ||
− | + | <?php foreach ($listDepartamentosPais->items as $item):?> | |
<li> | <li> | ||
<?php echo Html::link("consultarciudadesdepartamento/index/1/$item->id", str_pad($item->codigonumerico, 2, "0", STR_PAD_LEFT));?> - <?php echo $item->nombre;?> | <?php echo Html::link("consultarciudadesdepartamento/index/1/$item->id", str_pad($item->codigonumerico, 2, "0", STR_PAD_LEFT));?> - <?php echo $item->nombre;?> | ||
Línea 203: | Línea 166: | ||
</div> | </div> | ||
</source> | </source> | ||
+ | |||
Como se nota Html::link("consultarciudadesdepartamento/index/1/$item->id"?> permite el despliegue de los departamentos del respectivo pais entonces: | Como se nota Html::link("consultarciudadesdepartamento/index/1/$item->id"?> permite el despliegue de los departamentos del respectivo pais entonces: | ||
Línea 211: | Línea 175: | ||
<?php | <?php | ||
Load::models('ciudad', 'departamento', 'pais'); | Load::models('ciudad', 'departamento', 'pais'); | ||
− | class ConsultarCiudadesDepartamentoController extends | + | class ConsultarCiudadesDepartamentoController extends ApplicationController { |
public function index($page=1, $departamentoid=15) | public function index($page=1, $departamentoid=15) | ||
{ | { | ||
Línea 225: | Línea 189: | ||
?> | ?> | ||
</source> | </source> | ||
− | |||
− | |||
''' Vista: index.phtml de views/consultarciudadesdepartamento ''' | ''' Vista: index.phtml de views/consultarciudadesdepartamento ''' | ||
Línea 235: | Línea 197: | ||
<h3>Ciudades de <?php echo $nombredeldepartamento;?> - <?php echo $nombredelpais;?></h3> | <h3>Ciudades de <?php echo $nombredeldepartamento;?> - <?php echo $nombredelpais;?></h3> | ||
<ul> | <ul> | ||
− | + | <?php foreach ($listCiudadesDepartamento->items as $item):?> | |
<li> | <li> | ||
<?php if ($item->codigo == " ") echo "ZZZ"; else echo $item->codigo;?> - <?php echo str_pad($item->codigonumerico, 3, "0", STR_PAD_LEFT);?> - <?php echo $item->nombre;?> | <?php if ($item->codigo == " ") echo "ZZZ"; else echo $item->codigo;?> - <?php echo str_pad($item->codigonumerico, 3, "0", STR_PAD_LEFT);?> - <?php echo $item->nombre;?> |