小胡子不迭代数组


Mustache not iterating over array

我不知道发生了什么事(可能是因为连续工作了12个小时)。我一直使用这种符号,但现在它只是不工作(我已经检查了几次,数据被传递到这个模板,我正在谈论)。数据没有迭代,结果为空。

胡子代码:

{{#ad}} 
   setInput("{{key}}", "{{value}}");
{{/ad}}

I tried also:

{{#ad}} 
   setInput("{{key}}", "{{value}}");
{{/ad}}

传递的数据如下:

Array
(
[ad] => Array
    (
        [0] => Array
            (
                [key] => id
                [value] => 1
            )
        [1] => Array
            (
                [key] => created_on
                [value] => 1371464401
            )
        [2] => Array
            (
                [key] => updated_on
                [value] => 
            )
        [3] => Array
            (
                [key] => dealer_id
                [value] => 1
            )
     ) 
)

解决:注意不要传递哈希值而不是"普通"数组!!即使它看起来是一个普通数组,因为索引(0 => "a", 1 => "b"),它实际上是一个散列!因此,只需在array_values($data)中返回恶意数据来修复它!