PackageController.php 943 Bytes
<?php
    /**
     * Created by PhpStorm.
     * User: stes
     * Date: 01.06.18
     * Time: 12:20
     */
    
    namespace frontend\controllers;
    
    use common\models\Package;
    use yii\data\ActiveDataProvider;
    use yii\web\Controller;

    class PackageController extends Controller
    {
        public function actionView($id){
            $package = Package::find()->with('language')->where(['id' => $id])->one();
            
            return $this->render('view', [
               'package' => $package
            ]);
        }
        
        public function actionIndex(){
            $dataProvider = new ActiveDataProvider([
                'query' => Package::find()->with(['language.alias'])->where(['status' => true])->orderBy('sort')
                                                   ]);
            return $this->render('index', [
               'dataProvider' => $dataProvider
            ]);
        }
    }