'\artbox\weblog\models\Article', 'targetAttribute' => 'id', ], [ [ 'product_id', ], 'exist', 'targetClass' => '\artbox\catalog\models\Product', 'targetAttribute' => 'id', ], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'article_id' => \Yii::t('blog', 'Article ID'), 'product_id' => \Yii::t('blog', 'Product ID'), ]; } /** * Get article query * * @return \yii\db\ActiveQuery */ public function getArticle() { return $this->hasOne('\artbox\weblog\models\Article', [ 'id' => 'article_id' ]); } /** * Get product query * * @return \yii\db\ActiveQuery */ public function getProduct() { return $this->hasOne('\artbox\catalog\models\Article', [ 'id' => 'product_id' ]); } }