2017-03-03 24 views
0

我在我的smarty模板中的數組內的對象內有一個數組。下面是一個簡化的例子,但使用相同的結構。Smarty:如何獲得對象中數組的值

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

我該如何得到[id]?

我可以得到「產品」對象在頁面上顯示爲一個使用數組:

$this->get_template_vars('product') 

但是,從那裏,我似乎無法將它縮小到只能獲得[ID]。

回答

0

顯然它只需要在stackoverflow上發佈一篇文章,然後在小時後再嘗試一件事,它就可以工作。

我的解決方案如下。

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