public function saveToOrderDb() { $key = $this->getId(); $order = OrderHotel::model()->findByAttributes(array('key' => $key)); if (!$order) { $order = new OrderHotel(); } $order->key = $key; $order->checkIn = $this->checkIn; $order->duration = $this->duration; $city = City::model()->getCityByHotelbookId($this->cityId); $order->cityId = $city->id; $order->object = serialize($this); if ($order->save()) { $this->internalId = $order->id; return $order; } return false; }