Bravo3\Orm\Services\Aspect\EntityManagerInterceptorFactory::getPostRetrieve PHP Метод

getPostRetrieve() защищенный Метод

protected getPostRetrieve ( ) : Closure
Результат Closure
    protected function getPostRetrieve()
    {
        return function ($proxy, $instance, $method, $params, $returnValue, &$returnEarly) {
            /** @var EntityManager $instance */
            $event = new RetrieveEvent($instance, $params['class_name'], $params['id'], $returnValue);
            $instance->getDispatcher()->dispatch(Event::POST_RETRIEVE, $event);
            if ($event->getAbort()) {
                $returnEarly = true;
                return $event->getReturnValue();
            }
            return $returnValue;
        };
    }