/** * * @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); }
/** * * @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; }