model view controller - كيفية إظهار علاقة قاعدة البيانات yii2 في الرأي



model-view-controller (1)

أنا جديد في yii2. أنا لا أعرف الكثير عن علاقة الجدول. لدي 3 الجداول محلات الترقيات و promotion_details. promotion_details يحتوي على معرف الترويج ومعرف المحل. الترويج له حالة مثل نشطة أو غير نشطة. أريد عرض في عرض متجر الترقيات النشطة فقط. كيف أقوم بذلك؟ شكرا مقدما


في لك عرض ترويجي إضافة وظيفة جتر لعلاقة وظيفة جتر للحقل

/* ActiveRelation */
public function getPropomition()
{
   return $this->hasOne(Promotion::className(), ['id' => 'promotion_id']);
}

/* Getter for status name */
public function getStatus() {
   return $this->prpmotion->status;
}

في رؤيه

echo GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],
        'id',
        .......
        'status',
        ['class' => 'yii\grid\ActionColumn'],
    ]
]);

يمكن أن يكون هذا الدليل مفيدا http://www.yiiframework.com/wiki/621/filter-sort-by-calculated-related-fields-in-gridview-yii-2-0/