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 1: Línea 1:
== Controlador ==
+
== Vista ==
<source lang=php>
 
<?php
 
class DatosController extends AppController {
 
  
    protected function after_filter() {
+
<code>
        if (Input::isAjax()) {
 
            View::select('ajax', null);
 
        }
 
    }
 
 
 
    function index() {
 
    }
 
 
 
    function ciudades($id) {
 
        header('Content-type:text/json');
 
        $salida = array();
 
        $ciudades = Load::model('ciudades')->mostrar($id);
 
        foreach ($ciudades as $c) {
 
            $salida[$c->id] = $c->ciudad;
 
        }
 
      $this->data = $salida;
 
    }
 
}</source>
 
 
 
El método after_filter() se usa para quitar el template por defecto
 
 
 
== Modelos ==
 
'''ciudades.php''' <br />
 
<source lang=php>
 
class Ciudades extends ActiveRecord {
 
function mostrar($id){
 
return $this->find("conditions: estados_id = '$id'", 'columns: id, ciudad');
 
}
 
}
 
</source>
 
 
 
'''estados.php''' <br />
 
<source lang=php>
 
<?php
 
class Estados extends ActiveRecord {
 
 
 
}
 
</source>
 
 
 
== Vistas ==
 
 
 
'''index.phtml'''
 
<source lang=php>
 
 
<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"');?>
 
<label class="control-label" for="datos_ciudades_id">Ciudad: </label>
 
<label class="control-label" for="datos_ciudades_id">Ciudad: </label>
 
<?php echo Form::dbSelect('datos.ciudades_id'); ?>
 
<?php echo Form::dbSelect('datos.ciudades_id'); ?>
 
+
</code>
 
 
<?php echo Tag::js('jquery/jquery.min'); ?>
 
<?php echo Tag::js('jquery/kumbia.jquery.min'); ?>
 
</source>
 
 
 
'''ciudades.phtml'''
 
<source lang=php>
 
<?php echo json_encode($data); ?>
 
</source>
 
 
 
  
 
By: '''ashrey'''
 
By: '''ashrey'''

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)