Пример #1
0
 public function actionIndex()
 {
     $post = Yii::$app->request->post();
     if ($post && array_key_exists('bills', $post)) {
         Bill::updateAll(['enabled' => false]);
         $updatedBills = $post['bills'];
         foreach ($updatedBills as $billType => $status) {
             /** @var Bill $bill */
             $bill = Bill::findOne(['bill_type' => $billType]);
             $bill->enabled = $status === 'on';
             $bill->save();
         }
         Yii::$app->session->setFlash('bills_updated');
     }
     $bills = Bill::find()->all();
     return $this->render('index', ['bills' => $bills]);
 }