/** * Save Element * * @param Request $request Request * * @return BaseElementModel Element */ public function saveElement(Request $request) { $element = $this->element_service->getElement($request); $populated_element = $this->element_service->populateElement($element, $request); $validator = craft()->restfulApi_config->getValidator($populated_element->getElementType()); $this->element_service->validateElement($populated_element, $validator); return $this->element_service->saveElement($populated_element, $request); }