/**
  *
  * @param  \KeycontactInput $input
  * @return \Response 
  */
 public function getByPropertyId($input)
 {
     $this->model->setAttribute('property_id', $input->getAttribute('property_id'));
     $results = $this->model->findAllByAttributes(array('property_id' => $input->getAttribute('property_id')), array('offset' => (int) $input->_offset, 'limit' => (int) $input->_limit));
     $body = $this->renderPartial('byinfoid/results', array('format' => $input->format, 'results' => $results), true);
     return $this->response->goodResponse($body);
 }
Example #2
0
 /**
  *
  * @param array $data
  * @param string $scenario
  * @return \KeycontactInput 
  */
 protected function _defaultAction($data, $scenario)
 {
     $inputModel = new \KeycontactInput($scenario);
     $inputModel->setAttributes($data);
     $inputModel->format = $this->arrayPull($data, 'format', 'json');
     $this->isValid = $inputModel->validate();
     $this->errors = $inputModel->getErrors();
     return $inputModel;
 }