public function __construct(array
$options, Zend_Cache_Core
$cache, RepositoryFactory
$repositoryFactory, ShopwareReleaseStruct
$release) { // Specifies the FQCN of a subclass of the EntityRepository.
// That will be available for all entities without a custom repository class.
$this->
setDefaultRepositoryClassName('Shopware\Components\Model\ModelRepository'
);
$this->
setProxyDir($options['proxyDir'
]);
$this->
setProxyNamespace($options['proxyNamespace'
]);
$this->
setRepositoryFactory($repositoryFactory);
$this->
setAutoGenerateProxyClasses(AbstractProxyFactory::AUTOGENERATE_FILE_NOT_EXISTS
);
$this->
setAttributeDir($options['attributeDir'
]);
Type::
overrideType('datetime', \Shopware\Components\Model\DBAL\Types\DateTimeStringType::
class);
Type::
overrideType('date', \Shopware\Components\Model\DBAL\Types\DateStringType::
class);
Type::
overrideType('array', \Shopware\Components\Model\DBAL\Types\AllowInvalidArrayType::
class);
$this->
addCustomStringFunction('DATE_FORMAT', DateFormat::
class);