Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
setAttributeDir example
// 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
)
;
$this
->
addCustomStringFunction
(
'IFNULL', IfNull::
class
)
;
$this
->
addCustomStringFunction
(
'IF', IfElse::
class
)
;
$this
->
addCustomStringFunction
(
'RegExp', Regexp::
class
)
;
$this
->
addCustomStringFunction
(
'Replace', Replace::
class
)
;
$this
->
addCustomStringFunction
(
'GroupConcat', GroupConcat::
class
)
;