dbselect() con 2 parámetros

edited octubre 2012 in Beta2
Hola amigos

Necesito en un combobox mostrar 2 parámetros

<?php echo Form::dbselect('lecturas.clientes_id','nombres'); ?>

en el caso anterior la idea es mostrar nombres y apellidos del cliente. alguien me puede ayudar a resolver esto.
he intentado con array pero sin tener buenos resultados.

gracias de antemano.

Comentarios

  • recuerda que el Form::dbSelect() en su tercer parametro acepta un array con el nombre del modelo donde se hará la consulta, el metodo a llamar en ese modelo para hacer consultas especificas, y algun parametro adicional.

    puedes crear en tu modelo clientes algun metodo ( crearSelect() por ejemplo) y que este realize un query donde crees una columna que contenga esos dos campos que quieres concatenados.

    Saludos...!!!
  • Form::dbSelect('lecturas.clientes_id','nombres',array('clientes','getFullName'));
    modelpublic function getFullName(){
    return $this->find("columns: nombres,apellidos");
    }

    en el segundo parámetro del dbSelect como le digo que muestre nombres y apellidos.
    Disculpa mi ignorancia pero todavia no entiendo.
  • debe ser una consulta donde al especificar las columnas crees una nueva que sea la union del nombre con el apellido:

    http://www.forosdelweb.com/f86/concatenar-campos-mysql-416288/


    http://blog.unelink.es/wiki/mysql-2/concatenar-dos-campos-en-mysql/

    y luego en el segundo parametro del dbSelect colocas el nombre del campo creado en la consulta.

    Suerte :-)
  • ahora parece tan obvio ¬¬  
    gracias Manuel!!
Sign In or Register to comment.