This commit is contained in:
2021-04-27 19:03:05 +08:00
parent ecb44c8cb0
commit 3f2eb9d8ed
2 changed files with 1 additions and 7 deletions
+1 -2
View File
@@ -13,7 +13,6 @@ namespace Database;
use Database\Base\BaseActiveRecord;
use Database\Traits\HasBase;
use Exception;
use JetBrains\PhpStorm\Pure;
use ReflectionException;
use Snowflake\Channel;
use Snowflake\Exception\NotFindClassException;
@@ -305,7 +304,7 @@ class ActiveRecord extends BaseActiveRecord
{
$data = $this->_attributes;
$lists = $this->getAnnotation(self::GET);
$lists = Snowflake::getAnnotation()->getGets(static::class);
foreach ($lists as $key => $item) {
$data[$key] = $this->{$item}($data[$key] ?? null);
}
-5
View File
@@ -844,18 +844,13 @@ abstract class BaseActiveRecord extends Component implements IOrm, ArrayAccess
{
$value = $this->_attributes[$name] ?? null;
$method = $this->_get_annotation($name, static::GET);
var_dump($method);
if (!empty($method)) {
return $this->{$method}($value);
}
$relation = $this->_get_annotation($name, static::RELATE);
if (empty($relation)) {
return $this->_decode($name, $value);
}
if (($value = $this->{$relation}(...[$value])) instanceof HasBase) {
return $value->get();
}