This commit is contained in:
2021-01-19 19:18:55 +08:00
parent 51edab2358
commit 7dd99877c0
+7 -2
View File
@@ -10,6 +10,7 @@ declare(strict_types=1);
namespace Database;
use Annotation\Model\Get;
use Exception;
use Database\Base\BaseActiveRecord;
use Snowflake\Core\ArrayAccess;
@@ -316,10 +317,14 @@ class ActiveRecord extends BaseActiveRecord
$data = $this->_attributes;
foreach ($callback as $key => $item) {
foreach ($item['attributes'] as $attribute) {
if (!($attribute instanceof Get)) {
continue;
}
$name = $attribute->name;
$result = call_user_func($item['handler'], $data[$attribute]);
$result = call_user_func($item['handler'], $data[$name]);
$data[$attribute] = $result;
$data[$name] = $result;
}
}