97 foreach ($callbacks as $callback) {
100 }
catch (\Exception $e) {
101 $this->getLogger()->critical($e);
132 if (empty(
$value) && $unsetEmpty) {
155 $object->
setData($field, $defaultValue);
160 $object->
setData($field, $defaultValue);
175 foreach (array_keys(
$fields) as $field) {
176 if ($object->
hasData($field)) {
177 $fieldValue = $object->
getData($field);
179 $data[$field] = $fieldValue;
181 if (
null !== $fieldValue) {
185 $data[$field] =
null;
205 \
Magento\Framework\Locale\FormatInterface::class
232 $fieldsetColumns = $object->getFieldset();
233 if (!empty($fieldsetColumns)) {
237 $columns = array_intersect($fieldsetColumns, array_keys($entityTableColumns));
242 $columns = empty($fieldsetColumns) ?
'*' : [$object->getIdFieldName()];
256 if (
null === $this->serializer) {
268 private function getLogger()
270 if (
null === $this->_logger) {
_getColumnsForEntityLoad(\Magento\Framework\Model\AbstractModel $object, $tableName)
addCommitCallback($callback)
_prepareTableValueForSave($value, $type)
_prepareDataForTable(DataObject $object, $table)
getData($key='', $index=null)
elseif(isset( $params[ 'redirect_parent']))
call_user_func($callable, $param)
_unserializeField(DataObject $object, $field, $defaultValue=null)
static attach($hashKey, $callback)
getValidationRulesBeforeSave()
setData($key, $value=null)
_serializeField(DataObject $object, $field, $defaultValue=null, $unsetEmpty=false)