[ 'class' => LanguageBehavior::className(), ], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => Yii::t('order', 'ID'), 'sort' => Yii::t('order', 'Sort'), 'value' => Yii::t('order', 'Value'), 'status' => Yii::t('order', 'Status'), ]; } /** * @return \yii\db\ActiveQuery */ public function getDeliveryLangs() { return $this->hasMany(DeliveryLang::className(), [ 'delivery_id' => 'id' ]); } /** * @return \yii\db\ActiveQuery */ public function getLanguages() { return $this->hasMany(Language::className(), [ 'id' => 'language_id' ]) ->viaTable('delivery_lang', [ 'delivery_id' => 'id' ]); } /** * @return \yii\db\ActiveQuery */ public function getOrders() { return $this->hasMany(Order::className(), [ 'delivery_id' => 'id' ]); } }