public function saveToOrderDb() { if ($this->hotel) { $order = $this->hotel->saveToOrderDb(); $order->searchParams = serialize($this->searchParams); return $order->update(array('searchParams')); } else { //we have only search params now $order = new OrderHotel(); $order->cityId = $this->city; $order->checkIn = $this->checkIn; $order->duration = $this->getDuration(); $order->searchParams = serialize($this->searchParams); if ($order->save()) { return $order; } } return false; }