Попытка получить свойство необъекта в виджете yii

Я столкнулся с ошибкой

Попытка получить свойство необъекта
Ошибка исчезает, когда я использую свой собственный виджет. Вот код этого виджета

   class OtherProductionWidget extends CmsWidget
{
public $category;
public $product;

public function init()
{

if(!$this->category)
return false;
$models = Product::getOtherProducts($this->category,$this->product);
if($models)
$this->render('view',array('models'=>$models));

}

}

Сообщение об ошибке указывает, что у меня есть проблема в этой строке:

    $this->render('view',array('models'=>$models));

Переменная $ models не пуста — я проверял это.
Вот что я использую этот виджет:

<?php $this->widget('application.widgets.otherProductionWidget.OtherProductionWidget',array('category'=>$model->category_id,'product'=>$model->id));?>

Переменная $ model также не пустая.
Скажите пожалуйста, что я делаю не так?

Вот часть просмотра виджета:

             <?php foreach($models as $model):?>
<a class="product dib"href="<?php echo $model->link?>"style="z-index: 6">
<span class="dib product-data pos-absolute text-align-justify">
<span class="text dib"><?php echo $model->name?></span><span class="dib image">
<img alt="<?php echo $model->link?>" class="dib thumb"src="<?php echo $model->getImage(160,160,false)?>"title="<?php echo $model->link?>">
</span><span class="dib width100 pos-relative row-fluid">
<span class="details">
<span class="dib details-inner"><?php echo Translation::t('More');?></span>
</span>
</span>

</span>
</a>
<?php endforeach?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]