public function commit() { $this->getTotalSum(); $org_transaction = new OrganizationsTransactions(); $org_transaction->client_id = $this->client_id; $org_transaction->cashier_id = $this->cashier_id; $org_transaction->organization_id = $this->org_id; $org_transaction->total_sum = $this->total_sum; if ($org_transaction->save()) { $this->saveDetails($org_transaction->id); Yii::$app->session->set('last_transaction_id', $org_transaction->id); Yii::$app->session->remove('transaction'); return true; } else { return false; } }