PHP notice

Trying to get property of non-object

/data/sites/daily-menu.ru/app/modules/dailymenu/models/DailymenuRecipes.php(1090)

1078               ORDER BY rand()) as shuffled_items
1079               GROUP BY cat_id";
1080 
1081       $command = Yii::app()->db->createCommand($sql)->setFetchMode(PDO::FETCH_OBJ);
1082       $recipes = $command->queryAll();
1083       usort($recipes,function($m, $n){
1084         return ($m->position > $n->position) ? 1 : -1;
1085       });
1086       foreach ($recipes as $k => $recipe) {
1087         $sql = "SELECT file, name as file_name FROM mindy_dailymenu_images WHERE recipe_id={$recipe->id} AND recipe_cover=1";
1088         $command = Yii::app()->db->createCommand($sql)->setFetchMode(PDO::FETCH_OBJ);
1089         $image = $command->queryRow();
1090         $recipes[$k]->image_file = Yii::app()->homeUrl . 'public/modules/dailymenu/' . strtolower('DailymenuRecipes') . '/' . $recipe->id . '/' . "thumb_" . $image->file;
1091       }
1092 
1093       Yii::app()->cache->set(DailymenuRecipes::CACHE_PREFIX . "random_recipes", $recipes, 3600);
1094     }
1095     return $recipes;
1096   }
1097 }

Stack Trace

#0
+
 /data/sites/daily-menu.ru/docs/themes/frontend/dailymenu/views/additional/top_stripe.php(11): DailymenuRecipes->getRandomRecipes()
06 
07     <div id="new-header-images">
08 
09       <?php
10 
11         $recipes = DailymenuRecipes::model()->getRandomRecipes();
12         foreach ($recipes as $recipe) {
13           ?>
14             <div class="new-header-image">
15               <a href="/dailymenu/recipes/filter?group_6%5B%5D=<?php echo $recipe->cat_id; ?>"><?php echo $recipe->category_name; ?></a><br>
16               <?php echo CHtml::link(CHtml::image($recipe->image_file, $recipe->name, array("title"=>$recipe->name, "width"=>130, "height"=>100)), array('//dailymenu/recipes/view', 'id' => $recipe->id)); ?><br>
#2
+
 /data/sites/daily-menu.ru/app/modules/core/components/CoreController.php(451): CBaseController->renderInternal("/data/sites/daily-menu.ru/docs/themes/frontend/dailymenu/views/a...", null, true)
446     {
447         $widgetCount = count($this->_widgetStack);
448         if (($renderer = Yii::app()->getViewRenderer()) !== null && $renderer->fileExtension === '.' . CFileHelper::getExtension($viewFile) && file_exists($viewFile)) {
449             $content = $renderer->renderFile($this, $viewFile, $data, $return);
450         } else
451             $content = $this->renderInternal($viewFile, $data, $return);
452         if (count($this->_widgetStack) === $widgetCount)
453             return $content;
454         else {
455             $widget = end($this->_widgetStack);
456             throw new CException(Yii::t('yii', '{controller} contains improperly nested widget tags in its view "{view}". A {widget} widget does not have an endWidget() call.',
#4
+
 /data/sites/daily-menu.ru/docs/themes/frontend/dailymenu/views/additional/book.php(2): CController->renderPartial("theme.views.additional.top_stripe")
1 <?php // лучше даже не пытаться понять зачем здесь такая вложенность. так нужно/кроссбраузерно. ?>
2 <?php $this->renderPartial('theme.views.additional.top_stripe'); ?>
3 <?php if ($this->smallBook): ?>
4   <section id="book" class="book-shadow">
5     <section id="book_small" class="book-shadow">
6       <?php if (!Yii::app()->user->isGuest): ?>
7         <section class="book_small_container">
2024-03-29 13:54:27 Apache Yii Framework/1.1.12