Pheasant\Property::getter PHP 메소드

getter() 공개 메소드

Return a closure for accessing the value of the property
public getter ( $key ) : closure
리턴 closure
    public function getter($key)
    {
        $property = $this;
        return function ($object) use($key, $property) {
            $value = $object->get($key);
            if (is_null($value) && $property->type->options()->primary) {
                return $property->reference($object);
            } else {
                return $value;
            }
        };
    }