When working on another plugin, I remembered why this was usefull ;)

This reverts commit e55feb1eb5419ed6d4e4d53ec7410a5ae1b05e9a.
This commit is contained in:
Ad Schellevis 2016-11-07 12:45:31 +01:00
parent 5d9fe42511
commit 34c6a6db04

View File

@ -106,6 +106,22 @@ abstract class ApiMutableModelControllerBase extends ApiControllerBase
return $this->modelHandle;
}
/**
* validate and save model after update or insertion.
* Use the reference node and tag to rename validation output for a specific node to a new offset, which makes
* it easier to reference specific uuids without having to use them in the frontend descriptions.
* @param $node reference node, to use as relative offset
* @return array result / validation output
*/
protected function validateAndSave($node = null)
{
$result = $this->validate();
if (empty($result['result'])) {
return $this->save();
}
return $result;
}
/**
* validate this model
* @param $node reference node, to use as relative offset