تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل نمایش دسته بندی (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام و خسته نباشید

استاد من برای نمایش دادن سایز از جدول سایز تو  وبو این کد رو تو کنترلر نوشتم

public function actionViewproduct($id){
$model = Products::model()->findByPk($id);
$img = Img::model()->findAllByAttributes(array('product_id'=>$model->id));
$size=Size::model()->findAllByAttributes(array('id'=>$model->size_id));

$this->render('_view', array('model' => $model, 'img' => $img,'size' => $size));
    }



و تو وبو اینطور صداش کردم

<?php echo $size->sizename; ?>



اما ارور میده ارورش این هست.

Trying to get property of non-object 
C:wampwwwkalayerozprotectedviewsproducts_view.php(23)
11 echo "<div style='width:70px; height:80px; margin:5px; border:solid 1px #ccc; border-radius:10px; float:left;'>";
12 echo "<img style='width:60px; height:70px;  padding-top:5px; border-radius:10px;'  src='".Yii::app()->baseUrl.$imgItem->image."' />";
13 echo "</div>";
14 }}
15 ?></div>
16 </div></div>
17 <div class="col-md-8" id="scr_pro"  >
18 <span class="p1">
19 <?php echo $model->name; ?></span>
20 <div  id="pro_veiw">
21 <div  class="row" > 
22  
23 <?php echo $size->sizename; ?>
24 
2

نمی دونم مشکلش از کجاست؟
ممنونم از راهنماییتون
کدتون رو توی این تگ بگذارین تا خوانا دیده بشه:
کد:
[shcode=php][/shcode]

خطاها رو هم توی این تگ قرار بدین:
کد:
[shcode=plain][/shcode]
چون از findAll استفاده کردین (بجای find) خروجی یه آرایه است از اشیاء نه یه شئ. از findByAttributes استفاده کنید.
ممنونم حل شد استاد