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
Código:
funcion transaccion(){
$sql=" select * from transaccion";
$query = $this->db->query($sql);
$query = $query->result();
return $query;
}
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
Código:
$data['datos']=$this->modelo->transaccion ();
Y se la paso a la vista de smarty
Código:
$this->smarty->view('index.tpl',$data);
En la pagina tpl y aqui mi problema
Código:
{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