depuis que je ne suis pas autorisé à commenter (DOH), je me contenterai de dire que le code @webbiedave est correct en php, mais dans Smarty il ne marche pas travail. Je viens de passer trop de temps à essayer de comprendre pourquoi je n'accède pas aux données de tableau dans le modèle, et j'ai découvert que j'avais tableau avec des touches entières et le paramètre que j'ai utilisé pour clé dans smarty était chaîne, donc ce n'était pas fonctionne comme prévu. je l'ai résolu comme ça:
<!--{debug says}
{$item}=> Array (2)
name=> "lalala"
id => "123"
...
{$arrays} => Array (7)
123=> Array (3)
other_part_i_care=> "bebebe"
...
-->
{$arrays[$item.id].other_part_i_care} <!--this doesnt return anything-->
{assign var='item_id' value=$item.id} <!--my guess here it gets interpreted as int -->
{$arrays[$item_id].other_part_i_care} <!--this return expected outcome-->
... Sérieusement? Après tout le travail que Smarty a fait pour tirer la présentation ** out ** de PHP, vous voulez maintenant vider la logique ** dans ** it ?! –
Je cherche une réponse, pas un troll. Merci. – lafoaug
Pouvez-vous montrer quelques exemples de code - c'est un peu difficile de comprendre exactement ce que vous essayez de faire – thetaiko