/** * Implementation for 'PUT' method for Rest API * {% for pk in primaryKeys %}* @param mixed {{ pk }} Primary key {% endfor %}* * @return array $result Returns array within multiple records or a single record depending if * a single selection was requested passing id(s) as param */ protected function put({{ paramsStr }}) { try { $obj = {{ classname }}Peer::retrieveByPK({{ primaryKeys }}); {% for param in params %}$obj->set{{ param | Capfirst }}(${{ param }}); {% endfor %} $obj->save(); } catch (Exception $e) { throw new RestException(412, $e->getMessage()); } }