SMARTY - výpis multi array

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Spouter 18. 10. 2017 20:19

Zdravím,

pomůže mi prosim někdo s vysvětlením, kde dělám chybu při zápisu kódu ve smarty?

mám array $obchody, kterou mám seřazenou v php pomocí usort() a následně předanou do smarty tímto zápisem:
Kód: Vybrat vše
$this->context->smarty->assign(array(
            'obchody' => $obchodyVzdalenosti,
));

a takto vypadá celý výpis $obchody ve smarty:
Kód: Vybrat vše
Array
(
    [0] => Array
        (
            [id] => 2
            [active] => 1
            [mesto] => Praha
            [vzdalenost] => 86
            [name] => Praha - rozvoz
            [address1] => Praha
            [address2] =>
            [postcode] => 10200
            [latitude] => 25.94896900
            [longitude] => -80.22643900
            [hours] => a:7:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";i:5;s:0:"";i:6;s:0:"";}
            [phone] =>
            [fax] =>
            [note] =>
            [email] =>
        )

    [1] => Array
        (
...


Chci v šabloně vypsat hodnotu [name] a snažím se o to tímto zápisem:
Kód: Vybrat vše
{foreach $obchody as $obchod}
{$obchod->name}
{/foreach}


Problém je, že pokaždé dostanu jen varování: "Notice: Trying to get property of non-object in..."

Zkoušel jsem i {$obchod[0]->name} a výsledek je vždy stejný. Kde dělám neustále chybu?

-- 18. 10. 2017 21:12 --

Tak si i sám odpovím - kdyby to někdo v budoucnu vyhledával:

Kód: Vybrat vše
{foreach $obchody as $obchod}
    {$obchod.name}
{/foreach}
Spouter
Junior

  • Podobná témata
    Odpovědi
    Zobrazení
    Autor

Kdo je online

Uživatelé procházející toto fórum: Just_jo a 2 návštevníků