Storm\Drivers\Base\Object\Properties\Proxies\ConcreteProxyDataGenerator::GenerateConcreteProxyData PHP Метод

GenerateConcreteProxyData() публичный Метод

public GenerateConcreteProxyData ( $ProxyNamespace, $ProxyClassName, ReflectionClass $EntityReflection )
$EntityReflection ReflectionClass
    public function GenerateConcreteProxyData($ProxyNamespace, $ProxyClassName, \ReflectionClass $EntityReflection)
    {
        $ProxyTemplate = self::ProxyTemplate;
        $EntityClass = '\\' . $EntityReflection->getName();
        /**
         * Not used as all entity properties are unset and
         * will load when __get/__set is triggered.
         */
        $OverridenMethods = '';
        // $this->GenerateOverridingMethods($EntityReflection);
        $Replacements = ['<ProxyInterface>' => IProxy::IProxyType, '<ProxyFunctionality>' => __NAMESPACE__ . '\\EntityProxyFunctionality', '<Namespace>' => $ProxyNamespace, '<ProxyName>' => $ProxyClassName, '<EntityClass>' => $EntityClass, '<OveriddenMethods>' => $OverridenMethods];
        return str_replace(array_keys($Replacements), $Replacements, $ProxyTemplate);
    }