ismakv
3/4/2015 - 8:02 AM

yii2 sort with multilanguage behaivour

yii2 sort with multilanguage behaivour

        $query = Shop::find()->multilingual();
        $query->joinWith(['translations']);

        //echo '<pre>', var_dump($query), '</pre>';die;

        $dataProvider = new ActiveDataProvider([
            'query' => $query,
        ]);

        $dataProvider->sort->attributes['title'] = [
            'asc' => ['shopLang.title' => SORT_ASC],
            'desc' => ['shopLang.title' => SORT_DESC],
            'label'=> Yii::t('shop', 'Title')
        ];