Pues la verdad, si ha encontrado otra manera de hacerlo ser� escribiendo
c�digo, que es lo que tu no quieres. No puedes pretender que te lo haga
todo, todo. Al helper tienes que pasarle las cosas formateadas ya que
sino fallar�. Eso, o modificas el helper para que acepte el pasarle el
dropdown de la forma que tu dices.
De todos modos, hasta el c�digo que tienes el modelo lo puedes
simplificar y hacer algo as�:
$result = array();
$query = $this->db->select("id, name")->get("roles");
foreach($query->result() as $row)
$result[$row->id] = $row->name;
return $result;
As� si deber�a funcionarte el form_dropwdown() que yo personalmente te
recomiendo que lo apliques en el view y no en el controlador, no tiene
sentido pasar html formateado al view si la idea es que el view se
encargue de eso.
Un saludo,
Isern Palaus
http://blog.ipalaus.es
El 31/03/11 08:39, diego escribi�:
> estimados, tengo este modelo, pero me esta dando mal el arreglo para
> pasarlo a un form_dropdown
>
> *// modelo*
> <?php
> class Role_model extends CI_Model {
>
> function roles()
> {
> $this->db->select('id, name');
> $this->db->from('roles');
> $query = $this->db->get();
> return $query->result_array();
> }
> }
>
> *// controlador*
> function roles(){
> $roles = $this->Role_model->roles();
> $data['roles_dropdown'] = form_dropdown('role_id',$roles);
> }
>
> podria desarmar ese array y convertirlo en uno que sirva para pasar al
> dropdown,
> pero talvez alguien encontro alguna forma mejor de hacerlo no?
>
> gracias como siempre
>
> diego
>
>
>
> --
> ---
> Para anular la suscripci�n a este grupo, env�a un mensaje a
> codeigniter-spa...@googlegroups.com
> Para obtener m�s opciones, visita este grupo en
> http://groups.google.com/group/codeigniter-spanish?hl=es.
--
Isern Palaus <ipa...@ipalaus.es>
Hola Diego,
Pues la verdad, si ha encontrado otra manera de hacerlo será escribiendo código, que es lo que tu no quieres. No puedes pretender que te lo haga todo, todo. Al helper tienes que pasarle las cosas formateadas ya que sino fallará. Eso, o modificas el helper para que acepte el pasarle el dropdown de la forma que tu dices.
De todos modos, hasta el código que tienes el modelo lo puedes simplificar y hacer algo así:
$result = array();
$query = $this->db->select("id, name")->get("roles");
foreach($query->result() as $row)
$result[$row->id] = $row->name;
return $result;
Así si debería funcionarte el form_dropwdown() que yo personalmente te recomiendo que lo apliques en el view y no en el controlador, no tiene sentido pasar html formateado al view si la idea es que el view se encargue de eso.
Un saludo,
Isern Palaus
http://blog.ipalaus.es
El 31/03/11 08:39, diego escribió:
estimados, tengo este modelo, pero me esta dando mal el arreglo para
pasarlo a un form_dropdown
*// modelo*
<?php
class Role_model extends CI_Model {
function roles()
{
$this->db->select('id, name');
$this->db->from('roles');
$query = $this->db->get();
return $query->result_array();
}
}
*// controlador*
function roles(){
$roles = $this->Role_model->roles();
$data['roles_dropdown'] = form_dropdown('role_id',$roles);
}
podria desarmar ese array y convertirlo en uno que sirva para pasar al
dropdown,
pero talvez alguien encontro alguna forma mejor de hacerlo no?
gracias como siempre
diego
--
---
--Para anular la suscripción a este grupo, envía un mensaje a
codeigniter-spa...@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/codeigniter-spanish?hl=es.
Isern Palaus <ipa...@ipalaus.es>
--
---
Para anular la suscripción a este grupo, envía un mensaje a
codeigniter-spa...@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/codeigniter-spanish?hl=es.
Hola Diego,
Pues la verdad, si ha encontrado otra manera de hacerlo será escribiendo código, que es lo que tu no quieres. No puedes pretender que te lo haga todo, todo. Al helper tienes que pasarle las cosas formateadas ya que sino fallará. Eso, o modificas el helper para que acepte el pasarle el dropdown de la forma que tu dices.
De todos modos, hasta el código que tienes el modelo lo puedes simplificar y hacer algo así:
$result = array();
$query = $this->db->select("id, name")->get("roles");
foreach($query->result() as $row)
$result[$row->id] = $row->name;
return $result;
Así si debería funcionarte el form_dropwdown() que yo personalmente te recomiendo que lo apliques en el view y no en el controlador, no tiene sentido pasar html formateado al view si la idea es que el view se encargue de eso.
Un saludo,
Isern Palaus
http://blog.ipalaus.es
El 31/03/11 08:39, diego escribió:
--estimados, tengo este modelo, pero me esta dando mal el arreglo para
pasarlo a un form_dropdown
*// modelo*
<?php
class Role_model extends CI_Model {
function roles()
{
$this->db->select('id, name');
$this->db->from('roles');
$query = $this->db->get();
return $query->result_array();
}
}
*// controlador*
function roles(){
$roles = $this->Role_model->roles();
$data['roles_dropdown'] = form_dropdown('role_id',$roles);
}
podria desarmar ese array y convertirlo en uno que sirva para pasar al
dropdown,
pero talvez alguien encontro alguna forma mejor de hacerlo no?
gracias como siempre
diego
---
Para anular la suscripción a este grupo, envía un mensaje a
codeigniter-spa...@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/codeigniter-spanish?hl=es.
--
Isern Palaus <ipa...@ipalaus.es>
--
---
Para anular la suscripción a este grupo, envía un mensaje a
codeigniter-spa...@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/codeigniter-spanish?hl=es.