- WIP on attributes ; on testing phase
This commit is contained in:
1 parent
a876ea9045
commit
87b9ea2e2a
3 files changed
+21
-10
No files matched your search
@@ -2,6 +2,8 @@
|
||||
|
||||
namespace Notes;
|
||||
|
||||
use Psr\SimpleCache\CacheInterface;
|
||||
|
||||
class ObjectResolver {
|
||||
|
||||
const KEY_ENTITY_NAME = 01;
|
||||
@@ -17,12 +19,12 @@ class ObjectResolver {
|
||||
|
||||
public array $methods;
|
||||
|
||||
public function __construct(string $objectClass, bool $fullUses = true, bool $fullObject = true, $fullMethod = true, $fullProperty = true)
|
||||
public function __construct(string $objectClass, bool $fullUses = true, bool $fullObject = true, $fullMethod = true, $fullProperty = true, ? CacheInterface $cache = null)
|
||||
{
|
||||
$this->objectClass = $objectClass;
|
||||
|
||||
list($this->uses, $this->class, $this->methods, $this->properties) = array_values(
|
||||
ObjectReflection::fromClass($objectClass)->read($fullUses, $fullObject, $fullMethod, $fullProperty)
|
||||
ObjectReflection::fromClass($objectClass, $cache)->read($fullUses, $fullObject, $fullMethod, $fullProperty)
|
||||
);
|
||||
|
||||
$this->resolveAnnotations();
|
||||
|
||||
Reference in new issue
Block a user