PHP - codeigniter + smarty duda con foreach

 
Vista:

codeigniter + smarty duda con foreach

Publicado por ricardo (1 intervención) el 27/03/2012 22:16:21
Hola a todos estoy empezando a usar codeigniter con smarty pero no se como resolver lo siguiente

Tengo dos funciones una de ellas depende de un valor de la otra funcion...me explico

dos trablas transacciones y movimientos..pero movimientos depende de un identificador de transacciones

transacciones tiene id,nombre,valor

la tabla movimientos tiene id,valor,idtransaccion

Pueden a ver muchas movimientos relacionado con transaccion es decir uno a muchos

Aqui mi problema

1
2
3
4
5
6
7
funcion transaccion(){
 
  $sql=" select * from transaccion";
  $query = $this->db->query($sql);
  $query = $query->result();
  return $query;
}




1
2
3
4
5
6
7
8
funcion movimiento($idtra){
 
    $sql="select * from movimiento where idtransaccion =$idtra";
  $query = $this->db->query($sql);
  $query = $query->result();
  return $query;
 
}


En codeigniter en el controller haria lo siguiente

1
$data['datos']=$this->modelo->transaccion ();


Y se la paso a la vista de smarty

Código:
1
$this->smarty->view('index.tpl',$data);



En la pagina tpl y aqui mi problema

1
2
3
4
5
6
7
8
9
10
{foreach item=dato from=$datos}
 
 
{$dato.valor}
 
//Aqui normalmente haría  algo asi
//funcion movimiento($dato.idtransaccion)
//y haria otro foreach dentro de este para obtener los datos de movimiento
 
{/foreach}


¿Como hago aquello con smarty?

Gracias y espero haberme explicado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder