Bonjour, au sein d'un foreach j'aimerais exécuter une fonction qui a pour but d'afficher les différents destinataires d'un message.

Je ne parviens pas transmettre l'id du message via le param de ma fonction :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
DANS LE TPL
-----------------
 
{foreach name=sql_message_all from=$sql_message_all item=item_all key=key}
 
	{showDestinataires mes={$item_all.mes_id} }
 
{/foreach}
 
 
DANS LE PHP 
-----------------
 
function showDestinataires($params, &$smarty) 
	{
            $mes_id = $params['mes'];
 
        	$output = "Just right! -".$mes_id ;
 
    		return $output;
    }
Au final au lieu de m'afficher: "Just right! -31

J'obtiens: $output = "Just right! -{Array.mes_id }



Comment dois-je transmettre la valeur au niveau du tpl ?

Merci d'avance