mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-02-12 14:58:42 +00:00
fix array mapping bug
This commit is contained in:
parent
69728b23de
commit
16961aaff6
|
|
@ -21,6 +21,7 @@ use phpOMS\DataStorage\Database\Query\QueryType;
|
||||||
use phpOMS\DataStorage\Database\Query\Where;
|
use phpOMS\DataStorage\Database\Query\Where;
|
||||||
use phpOMS\DataStorage\DataMapperInterface;
|
use phpOMS\DataStorage\DataMapperInterface;
|
||||||
use phpOMS\Utils\ArrayUtils;
|
use phpOMS\Utils\ArrayUtils;
|
||||||
|
use phpOMS\Utils\TestUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Datamapper for databases.
|
* Datamapper for databases.
|
||||||
|
|
@ -839,9 +840,9 @@ class DataMapperAbstract implements DataMapperInterface
|
||||||
/** @var self $mapper */
|
/** @var self $mapper */
|
||||||
$mapper = static::$hasMany[$propertyName]['mapper'];
|
$mapper = static::$hasMany[$propertyName]['mapper'];
|
||||||
|
|
||||||
if (\is_array($values)) {
|
if (\is_object($values)) {
|
||||||
// conditionals
|
// conditionals
|
||||||
$values[$mapper::$columns[static::$hasMany[$propertyName]['external']]['internal']] = $objId;
|
TestUtils::setMember($values, $mapper::$columns[static::$hasMany[$propertyName]['external']]['internal'], $objId);
|
||||||
|
|
||||||
$mapper::createArray($values);
|
$mapper::createArray($values);
|
||||||
continue;
|
continue;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user