0

私はsmartyの初心者です。smarty テンプレートで多次元配列へのアクセスに問題があります。私の現在の問題は次のとおりです。以下は、 という名前の配列の場合があり$requestます。

Array
(
    [form_submitted] => yes
    [teacher_id] => 97a056d0dd9e64b8daee46e6302409f8
    [class_ids] => Array
        (
            [0] => 9
        )

    [btn_submit] => Done
)

を使用して、その配列を smarty テンプレートに割り当てましたassign('data',$request)。ここで、内部配列の値にアクセスしたいと思います[class_ids][class_ids]このコード スニペットには 1 つの要素しかありませんが、配列に複数の値が存在するシナリオが存在する可能性があります。私が欲しかったのは、[class_ids]smarty テンプレートの配列から値にアクセスできるコードです。この点で誰かが私を助けることができますか? 前もって感謝します。

4

1 に答える 1

0

インデックスでそれを行うことができます:

{$data.class_ids.0}, {$data.class_ids.1}, ...

またはforeachで

{foreach $data.class_ids as $class_id}
    {$class_id}
{/foreach}
于 2013-05-10T07:38:20.183 に答える