Exemplo n.º 1
0
 /**
  *
  * @param array $data
  * @param string $scenario
  * @return \KeycontactInput 
  */
 protected function _defaultAction($data, $scenario)
 {
     $inputModel = new \TouristInfoInput($scenario);
     $inputModel->setAttributes($data);
     $inputModel->format = $this->arrayPull($data, 'format', 'json');
     $this->isValid = $inputModel->validate();
     $this->errors = $inputModel->getErrors();
     return $inputModel;
 }
 /**
  *
  * @param  \TouristInfoInput $input
  * @return \Response 
  */
 public function updateByInfoId($input)
 {
     $updateData = (array) $input->getAttributes();
     $updateData['lib_check'] = $input->lib_check;
     $updateData['update_time'] = date('Y-m-d h:i:s');
     if (trim($updateData['title'] == '')) {
         unset($updateData['title']);
     }
     $result = $this->model->updateByPk($input->getAttribute('id'), $updateData, 'property_id = ' . $input->getAttribute('property_id'));
     $data = $this->model->findByPk($input->getAttribute('id'));
     $body = $this->renderPartial('byinfoid/update', array('format' => $input->format, 'result' => (bool) $result, 'data' => $data), true);
     return $this->response->goodResponse($body);
 }