CategoryWidget.php 860 Bytes
<?php
    namespace frontend\widgets;
    /**
     * User: timur
     * Date: 28.01.18
     * Time: 12:42
     */
    
    use yii\base\Widget;
    use artbox\weblog\models\Category;
    
    class CategoryWidget extends Widget
    {
        
        public $categories;
        
        public function init()
        {
            parent::init();
    
            $this->categories = Category::find()
                                  ->with("lang.alias")
                                  ->where(["status"=>true])
                                  ->orderBy("sort")
                                  ->all();
        }
    
        public function run()
        {
            return $this->render(
                'category_view',
                [
                    'categories' => $this->categories
                ]
            );
        }
    }