public function getCategories() { $categories = $this->hasMany(Categories::className(), ['app_id' => 'id'])->where(['state' => 1]); if (count(Yii::$app->zoo->languages) > 1) { $categories->andWhere(['lang' => Yii::$app->zoo->lang]); } return $categories->orderBy('sort ASC')->inverseOf('app'); }
public function getParent() { return $this->hasOne(Categories::className(), ['id' => 'parent_id'])->orderBy('sort ASC'); }
public function getCategories() { return $this->hasMany(Categories::className(), ['id' => 'category_id'])->viaTable('{{%zoo_items_categories}}', ['item_id' => 'id']); }