Merge pull request #23348 from colemanw/getFieldsSuffixes
[civicrm-core.git] / Civi / Api4 / Generic / DAOCreateAction.php
index 336b26be7502b3be4d25eaca381ba3178b0d46c4..14914175bcb0e2066f336eb49d4aafcf24c8fc8b 100644 (file)
  +--------------------------------------------------------------------+
  */
 
-/**
- *
- * @package CRM
- * @copyright CiviCRM LLC https://civicrm.org/licensing
- */
-
-
 namespace Civi\Api4\Generic;
 
 /**
@@ -33,11 +26,10 @@ class DAOCreateAction extends AbstractCreateAction {
    */
   public function _run(Result $result) {
     $this->formatWriteValues($this->values);
+    $this->fillDefaults($this->values);
     $this->validateValues();
-    $params = $this->values;
-    $this->fillDefaults($params);
-    $items = [$params];
 
+    $items = [$this->values];
     $result->exchangeArray($this->writeObjects($items));
   }