/** * * @param houserulesData $data * @return type */ public function updateByHouseruleId($data) { $model = new Houserules(); $model->unsetAttributes(); $data = (array) $data; foreach ($data as $key => $item) { if (!$item) { unset($data[$key]); } } $result = $model->updateByPk((int) $data['id'], $data, "property_id =" . $data['property_id']); $model = $model->findByPk((int) $data['id']); $view = $result ? 'byhouseruleid/done' : 'byhouseruleid/error'; $params = $result ? array('format' => $data['format'], 'data' => $model->attributes) : array('format' => $data['format']); $body = $this->renderPartial($view, $params, true); return $this->response->goodResponse($body); }