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; namespace Database;
use Annotation\Model\Get;
use Exception; use Exception;
use Database\Base\BaseActiveRecord; use Database\Base\BaseActiveRecord;
use Snowflake\Core\ArrayAccess; use Snowflake\Core\ArrayAccess;
@@ -316,10 +317,14 @@ class ActiveRecord extends BaseActiveRecord
$data = $this->_attributes; $data = $this->_attributes;
foreach ($callback as $key => $item) { foreach ($callback as $key => $item) {
foreach ($item['attributes'] as $attribute) { 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;
} }
} }