Potlačenie chyby v šablone
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- tomxi
- Člen | 2
Zdravim,
mam 2 tabulky. Z prvej vyberam jej riadky a iterujem ich v sablone. Pri
iteracii sa potrebujem odkazat na druhu tabulku (aby som zistil extension
obrazka). Funguje to ako ma, dokym image_id nie je NULL. Vtedy to hodi chybu.
A ja potrebujem tuto chybu nejako potlacit (Trying to get property of
non-object)
{foreach $first_cat_data as $row}
{$row->image->extension}
{/foreach}
- 22
- Člen | 1478
@Viper: že ti do toho zase kecám, ale je opět hezčí způsob, NULL
nemuíš přece porovnávat a navíc pokud je v šabloně, asi je
i v nějakém HMTL elementu a použil bych n makra
{if $row->image->extension}{$row->image->extension}{/if}
<ul n:inner-foreach="$first_cat_data as $row">
<li n:if="$row->image->extension"></li>
</ul>
edit: jestli ti to hází property error, tak to testuj přes
isset
nebo {ifset}{/ifset}
nebo n:ifset
Editoval 22 (13. 7. 2012 15:24)