public function actionIndex($realty_groups_id = null, $id = null)
 {
     $realty_good = new RealtyGoods();
     if ($realty_groups_id) {
         $realty_good->realty_groups_id = $realty_groups_id;
     }
     if ($id) {
         $realty_good = RealtyGoods::findOne($id);
     }
     if ($realty_good->load(Yii::$app->request->post()) && $realty_good->save()) {
         $this->redirect(['', 'action' => 'ch', 'id' => $realty_good->id]);
         Yii::$app->getSession()->setFlash('success', 'Изменения приняты');
     }
     return $this->render('index', ['realty_groups' => RealtyGroups::find()->orderBy(['name' => SORT_ASC])->all(), 'realty_good' => $realty_good, 'realty_goods' => RealtyGoods::find()->innerJoinWith('realtyGroup')->orderBy(['realty_groups.name' => SORT_ASC])->all()]);
 }
Beispiel #2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getRealtyGroup()
 {
     return $this->hasOne(RealtyGroups::className(), ['id' => 'realty_groups_id']);
 }