diff --git a/src/EntityTrait.php b/src/EntityTrait.php index 80bb371..6817181 100644 --- a/src/EntityTrait.php +++ b/src/EntityTrait.php @@ -4,6 +4,7 @@ namespace Windwalker\ORM; +use Asika\ObjectMetadata\ObjectMetadata; use ReflectionAttribute; use ReflectionClass; use ReflectionProperty; @@ -41,6 +42,11 @@ public static function newInstance(array $data = []): static return $instance; } + protected function retrieveMeta(string $key): mixed + { + return EntityMapper::getObjectMetadata()->get($this, $key); + } + protected function loadRelation(string $propName): mixed { return $this->$propName ??= RelationProxies::call($this, $propName);