[ 'class' => LanguageBehavior::className(), ], ]; } /** * @inheritdoc */ public function rules() { return [ [['sort'], 'integer'], [['status'], 'boolean'], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'sort' => Yii::t('stock', 'Sort'), 'status' => Yii::t('stock', 'Status'), ]; } /** * @return \yii\db\ActiveQuery */ public function getCityLangs() { return $this->hasMany(CityLang::className(), ['city_id' => 'id']) ->inverseOf('city'); } /** * @return \yii\db\ActiveQuery */ public function getLanguages() { return $this->hasMany(Language::className(), ['id' => 'language_id'])->viaTable('city_lang', ['city_id' => 'id']); } /** * @return \yii\db\ActiveQuery */ public function getShops() { return $this->hasMany(Shop::className(), ['city_id' => 'id']); } }