Хэш Foreach с набором инструментов Perl - PullRequest
0 голосов
/ 03 января 2019

Я использую шаблонный набор Perl для рендеринга моих данных.Это хеш, который я передаю шаблону

'location' => {
               '1' => {
                       'nmi' => 'QB13557343'
                },
               '2' => {
                       'nmi' => 'QB13559843'
                },
             },

, и в шаблоне я зацикливаю этот хеш, чтобы получить результат, но он не отображается Код в шаблоне:

[% FOREACH loc IN location %]

    <p>NMI: [% loc.nmi %][% location.loc.nmi %]


[% END %]

Я пробовал и loc.nmi, и location.loc.nmi, но не получил никакого результата.Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 03 января 2019

Это хеш, а не массив. Попробуйте перебрать ключи.

[% FOREACH key IN location.keys %]
    <p>NMI: [% location.$key.nmi %]</p>
[% END %]
...