Smarty:如何在Object中获取数组的值

时间:2017-03-03 04:38:37

标签: smarty

我在smarty模板中的数组内有一个数组。下面是一个简化示例,但使用相同的结构。

Array ( 
    [product] => ModelView Object (
        [model:protected] => Model Object (
            [id] => 1234
        )
    )
)

我如何获得[id]?

我可以使用以下命令将'product'对象作为数组显示在页面上:

$this->get_template_vars('product')

但是从那里我似乎无法将其缩小到仅获得[id]。

1 个答案:

答案 0 :(得分:0)

显然所需要的只是一个关于stackoverflow的帖子,然后你会在下班后尝试一件事,它会有效。

我的解决方案。

{php}
    $id = $this->get_template_vars('product'); 
    $id = $id->id;
{/php}