$section =
explode($config->
getSectionSeparator(),
$config->
getSection());
if (!\
is_array($section)) { return $this;
} $name =
$this->_namePrefix .
$config->
getName() .
$this->_nameSuffix;
$dbTable =
$this->
getTable($this->_namespaceColumn === null ?
$name : null
);
$db =
$dbTable->
getAdapter();
if ($fields === null
) { $fields =
$config->
getDirtyFields();
} if (empty($fields)) { return $this;
} $where =
[];
$updateData =
[];
$insertData =
[];
if ($this->_namespaceColumn !== null
) { $insertData[$this->_namespaceColumn
] =
$name;