Edición de «Listas Enlazadas»
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 2: | Línea 2: | ||
<source lang=php> | <source lang=php> | ||
<?php | <?php | ||
− | class DatosController extends | + | class DatosController extends AdminController { |
protected function after_filter() { | protected function after_filter() { | ||
Línea 16: | Línea 16: | ||
header('Content-type:text/json'); | header('Content-type:text/json'); | ||
$salida = array(); | $salida = array(); | ||
− | $ciudades = Load::model('ciudades')-> | + | $ciudades = Load::model('ciudades')->find_all_by_estados_id($id); |
foreach ($ciudades as $c) { | foreach ($ciudades as $c) { | ||
$salida[$c->id] = $c->ciudad; | $salida[$c->id] = $c->ciudad; | ||
} | } | ||
− | + | die(json_encode($salida)); | |
} | } | ||
}</source> | }</source> | ||
− | |||
− | |||
== Modelos == | == Modelos == | ||
'''ciudades.php''' <br /> | '''ciudades.php''' <br /> | ||
− | <source lang=php | + | <source lang=mysql> |
+ | <?php | ||
class Ciudades extends ActiveRecord { | class Ciudades extends ActiveRecord { | ||
− | + | ||
− | + | }?> | |
− | |||
− | |||
</source> | </source> | ||
'''estados.php''' <br /> | '''estados.php''' <br /> | ||
− | <source lang= | + | <source lang=mysql> |
<?php | <?php | ||
class Estados extends ActiveRecord { | class Estados extends ActiveRecord { | ||
− | } | + | }?> |
</source> | </source> | ||
− | == | + | == Vista == |
− | + | <source lang=xml> | |
− | <source lang= | ||
<label for="datos_estados_id">Estado: </label> | <label for="datos_estados_id">Estado: </label> | ||
<?php echo Form::dbSelect('datos.estados_id', NULL, NULL, 'Elija', 'data-kumbia="remote" data-url="datos/ciudades" data-update="datos_ciudades_id"');?> | <?php echo Form::dbSelect('datos.estados_id', NULL, NULL, 'Elija', 'data-kumbia="remote" data-url="datos/ciudades" data-update="datos_ciudades_id"');?> | ||
Línea 56: | Línea 52: | ||
<?php echo Tag::js('jquery/jquery.min'); ?> | <?php echo Tag::js('jquery/jquery.min'); ?> | ||
<?php echo Tag::js('jquery/kumbia.jquery.min'); ?> | <?php echo Tag::js('jquery/kumbia.jquery.min'); ?> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
</source> | </source> | ||
By: '''ashrey''' | By: '''ashrey''' |