Mudando de CIgniter a kumbia $this->db->get...

edited julio 2008 in Principiantes
Hola gente, como dice el titulo estoy pensando migrar una pequeña aplicacion de Cigniter a kumbia, , me surgio una pequeña duda, se que es algo tonta pero no encuentro la solucion o sera que soy muy nuevo en kumbia...
Por ejemplo yo para listar el contenido de una table hacia esto, obviamente antes cargar la clase 'database' en los autoloads de configuracion de CI, para listar los resultados hago esto
creo un controlador con la funcion

function enviar(){
$vars = $this->db->get('mitabla');
$this->load->view('mostrar', $vars);
}

creo una vista

mostrar.php

foreach($listado->result() as $columnas){
echo $columnas->id."<br>";
echo $columnas->detalle1."<br>"; ......etc etc etc
}

Y en model no tengo que crear nada, como lo tendria que hacer con kumbia, habra algun ejemplo para poder ver el funcionamiento, me baje el ejemplo del blog. Pero no logro entender aun como es que funciona, se que ls vista se carga automaticamente si tenemos un controlador con el mismo nombre, pero como se envian los datos a esta vista para su tratamiento... Voy a estar un rato largo por aca, saludos

Comentarios

  • edited 12:55
    Me autorespondo, hay que crear un modelo con el nombre de la tabla a trabajar, un controller $this->dmos = $this->Dmos->find("order: id");
    y una vista relacionada con este controller que recepciona $dmos
    ahora a continuar.
    saludos
  • edited 12:55
    no te preocupes, nadie nace aprendiendo, pero la documentacion del 0.47 mas los videos de la tienda,

    <!-- l --><a class="postlink-local" href="http://www.kumbiaphp.com/foro/viewtopic.php?f=3&t=233&p=2357&hilit=rapidshare#p2357">viewtopic.php?f=3&t=233&p=2357&hilit=rapidshare#p2357</a><!-- l -->


    te seran de bastante ayuda para comenzar a desarrollar apps.
  • edited 12:55
    Gracias por la respuesta, un gusto saludarte, ya me lei casi todo el libro, ya esta en un 50% casi migrado, me doy cuenta que kumbia es mas potente y con mas funcionalidades q CI, que me malacostumbro con su excesiva flexibilidad, pero ahora me surgio un problema, estoy usando Ajax.Updater con las librerias que trae el Framework, todo bien funciona ok pero tengo problemas con los encodings, se supone que q ajax por defecto envia y recepciona datos en UTF-8, pero en este caso tengo una base de datos que no puedo modificar el charset que esta en latin_1_swedish... y tengo otro sistema trabajando en esa base de datos con CodeIgniter, por eso no puedo cambiar el charset de la base de datos, el punto es que con CI me funciona ok ajax envia y recepciona ok con los caracteres ñ y acentos.
    Pero en kumbia no... <!-- s:( --><img src="{SMILIES_PATH}/icon_sad.gif" alt=":(" title="Sad" /><!-- s:( --> lo estuve solucionando para visualizar datos por ejemplo en los automplete mostrando los datos con utf8_encode y todo bien, pero al momento de querer enviar los datos para guardarlos en la base de datos mediante ajax me los envia con los caracteres raros.... las ñ y acentos.
    trate de recepcionar los datos en mi controlador con utf_decode pero no hay caso es cuando ajax los envia, los envia con los caracteres raros, ya cambie las propiedades del ajax updater encoding:"ISO-8859-1" tambien a utf-8 tambien contentType 'application/x-www-form-urlencoded' , pero no hay caso me los sigue enviando mal....
    que sera?? alguna ayuda por favor, que es lo unico que me falta.

    PD: Unicamente me sucede cuando envio los datos del form por Ajax, cuando los envio como un formulario normal los guarda ok, obviamente lo necesito enviar por ajax, por que no quiero que me actualice la pagina solo una parte de esta con la respuesta que en este caso son todos los registros que se va insertando....
    Saludos
  • edited julio 2008
    algo que me he dado cuenta es que por ejemplo tengo otra aplicacion que esta en cake, que no la he desarrollado yo, pero es curioso cuando observo en la parte que pone Content-Type en el encabezado de la respuesta analizando con Firebug, esta en iso-8859-1 pero en mi aplicacion con kumbia no aparece nada, les envio unas imagenes a ver si alguien se le ocurre por que puede ser esto....Saludos y gracias de nuevo.
  • Bueno respecto al problema del charset kumbia utiliza iso-8859-1 de hecho puedes ver ese valor en tu_aplicacion/views/index.phtml en el caso que utilices la 0.4.x y si utilizas 0.5 debes ver eso en archivo config/config.ini...

    Respecto a tu petición ajax kumbia no te genera una nueva vista tu actualiza una porción de la que tienes en el momento que haces uso de estos métodos...
  • edited 12:55
    de nuevo gracias, ya lo solucione, para enviar los datos desde mysql y verlos mediante cualquier peticion ajax uso utf8_encode y para insertar los datos obtenidos desde cualquier envio ajax recibo las variables asi
    $item->afiliado = utf8_decode($this->request('afiliado'));
    Por si a alguien le sirve.
    Pero ahora: esto solo lo tengo que hacer cuando recibo los datos mediante ajax, pero si los recibo como un formulario normal no me hace falta hacer utf8_decode....

    Saludos
  • Bueno creo que deberías revisar todo tu ambiente de desarrollo en cuanto al tema de la codificación, como sugerencia eso que estas haciendo es un trabajo extra que si entonas bien tu servidor web, charset, BD y demás no es necesario utilizar tantos artificios para que los datos se mantengan hogeneos...
  • edited 12:55
    Efectivamente mi estimado, ya revise todo, lo unico es que mi bd no puedo cambiar la codificacion, lo raro es que tranajo en Cigniter y prototype y funciona ok, sin tener que recurrir a estos artilugios...
    Los archivos los guardo en ANSI, no se...
    Saludos y muy agradecido.
Sign In or Register to comment.