similarProducts.php 789 Bytes
<?php

namespace common\modules\product\widgets;

use common\modules\product\helpers\ProductHelper;
use common\modules\product\models\Category;
use yii\base\Widget;
use Yii;

class similarProducts extends Widget {
    public $count = 10;

    public $title;

    public $product;

    public function init()
    {
        parent::init(); // TODO: Change the autogenerated stub
    }

    public function run() {
        $products = ProductHelper::getSimilarProducts($this->product, $this->count);

        if (!$this->title) {
            $this->title = Yii::t('product', 'Similar products');
        }

        return $this->render('products_block', [
            'title' => $this->title,
            'class' => 'similar-products',
            'products' => $products,
        ]);
    }
}