chyba v logu – no reference found
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Domki
- Člen | 310
Chtěl bych se zeptat jaká příčina je u této chyby?
PDOException
No reference found for $zbozi->nazev. search►
Source file ►
Call stack ▼
/mnt/web-data1/pedom_cz/public_html/www/libs/Nette/Database/Reflection/DiscoveredReflection.php:144 source ► Nette\Database\Reflection\DiscoveredReflection-> getBelongsToReference (arguments ►)
/mnt/web-data1/pedom_cz/public_html/www/libs/Nette/Database/Table/ActiveRow.php:239 source ► Nette\Database\Reflection\DiscoveredReflection-> getBelongsToReference (arguments ►)
/mnt/web-data1/pedom_cz/public_html/www/temp/cache/_Nette.FileTemplate/_DetailZbozi.detailzbozi.latte-c6f33140ef4f63950cf19a85c1d521d9.php:139 source ► Nette\Database\Table\ActiveRow-> __get (arguments ►)
129: <div id="podobne_zbozi" class="detail_zbozi_sp_inf_bl_jednotl_blok" style="display: none;">
130: <div class="detail_zbozi_sp_inf_bl_nadpis">Podobné zboží:</div>
131: <?php if (count($podobneZbozi)): $iterations = 0; foreach ($iterator = $_l->its[] = new Nette\Iterators\CachingIterator($podobneZbozi) as $podZbJed): ?>
132: <?php if ($iterator->isFirst()): ?><table><?php endif ?>
133:
134: <?php if ($iterator->isFirst(3)): ?><tr valign="top"><?php endif ?>
135:
136: <td>
137: <div class="detail_zbozi_sp_inf_bl_podobne_zbozi_polozka">
138: <div class="detail_zbozi_sp_inf_bl_podobne_zbozi_polozka_nazev"><a href="<?php echo htmlSpecialChars($_control->link("DetailZbozi:detailzbozi", array('id' => $podZbJed->id))) ?>
139: "><?php echo $podZbJed->nazev ?></a></div>
140: <div class="detail_zbozi_sp_inf_bl_podobne_zbozi_polozka_foto"><a href="<?php echo htmlSpecialChars($_control->link("DetailZbozi:detailzbozi", array('id' => $podZbJed->id))) ?>
141: "><img src="<?php echo htmlSpecialChars($baseUrl) ?>/img.php?jmenoObr=<?php echo htmlSpecialChars($podZbJed->foto) ?>.jpg&velikostObr=175x110" /></a></div>
142: <?php if ($podZbJed->bezna_cena > $podZbJed->nase_cena): ?><div class="detail_zbozi_sp_inf_bl_podobne_zbozi_polozka_cena"><a href="<?php echo htmlSpecialChars($_control->link("DetailZbozi:detailzbozi", array('id' => $podZbJed->id))) ?>
143: "><strike>Běžná cena: <?php echo Nette\Templating\Helpers::escapeHtml(number_format($podZbJed->bezna_cena, 0, ',', ' '), ENT_NOQUOTES) ?>
/mnt/web-data1/pedom_cz/public_html/www/libs/Nette/Latte/Macros/UIMacros.php:468 source ► _lb2f0bc2f788_content (arguments ►)
/mnt/web-data1/pedom_cz/public_html/www/temp/cache/_Nette.FileTemplate/_templates._layout.latte-66b7934596d42552b64d13ca110ad859.php:280 source ► Nette\Latte\Macros\UIMacros:: callBlock (arguments ►)
/mnt/web-data1/pedom_cz/public_html/www/libs/Nette/Utils/LimitedScope.php:73 source ► include (arguments ►)
/mnt/web-data1/pedom_cz/public_html/www/libs/Nette/Templating/FileTemplate.php:119 source ► Nette\Utils\LimitedScope:: load (arguments ►)
/mnt/web-data1/pedom_cz/public_html/www/temp/cache/_Nette.FileTemplate/_DetailZbozi.detailzbozi.latte-c6f33140ef4f63950cf19a85c1d521d9.php:238 source ► Nette\Templating\FileTemplate-> render ()
/mnt/web-data1/pedom_cz/public_html/www/libs/Nette/Utils/LimitedScope.php:73 source ► include (arguments ►)
/mnt/web-data1/pedom_cz/public_html/www/libs/Nette/Templating/FileTemplate.php:119 source ► Nette\Utils\LimitedScope:: load (arguments ►)
/mnt/web-data1/pedom_cz/public_html/www/libs/Nette/Application/Responses/TextResponse.php:59 source ► Nette\Templating\FileTemplate-> render ()
/mnt/web-data1/pedom_cz/public_html/www/libs/Nette/Application/Application.php:142 source ► Nette\Application\Responses\TextResponse-> send (arguments ►)
/mnt/web-data1/pedom_cz/public_html/www/app/bootstrap.php:60 source ► Nette\Application\Application-> run ()
/mnt/web-data1/pedom_cz/public_html/www/www/index.php:16 source ► require (arguments ►)
Objevila se mi jen jednou za cca 4 měsíce.
Navíc když koukám tak to je asi ze souboru co je jako cache? A soubor
detailzbozi jako original vypada uplne jinak a tento řádek tam
ani nemám.
a ukazuje to chybu na radku 139
díky
Editoval Domki (11. 4. 2013 15:07)
- esorimer
- Člen | 114
Domki napsal(a):
Chtěl bych se zeptat jaká příčina je u této chyby?
PDOException
No reference found for $zbozi->nazev. search►
To co tam vidíš za zdroják je zkompilovaný template soubor. Najdi si v template, kde máš napsané něco z tohoto:
<div class="detail_zbozi_sp_inf_bl_podobne_zbozi_polozka_nazev"><a href=".. link na detail zbozi ...">{$podZbJed->nazev}</a></div>
Nevim co je reprezentuje $podZbJed a jestli ma sloupec nazev? Neni nazev v nejake joinovane tabulce? Typuji ze ti chyby v te joinovane tabulce joinovany radek …