2017-03-03 7 views
0

Ich habe ein Array innerhalb eines Objekts in einem Array in meiner Smarty-Vorlage. Ein vereinfachtes Beispiel unten, aber mit der gleichen Struktur.Smarty: Wie bekomme ich den Wert des Arrays in Objekt

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

Wie bekomme ich [id]?

Ich kann das ‚Produkt‘ erhalten Objekt auf der Seite als ein Array angezeigt werden:

$this->get_template_vars('product') 

Aber von dort scheinen ich kann es nicht nur zu verengen erhalten die [id].

Antwort

0

Offenbar braucht es nur einen Post auf Stackoverflow und dann versuchst du nach Stunden noch eine Sache und es funktioniert.

Meine Lösung unten.

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