Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
addBasePathToCollection example
$config
->
setStorefrontEntryFilepath
(
$this
->
getEntryFile
(
$path
)
)
;
$config
->
setIsTheme
(
true
)
;
$config
->
setName
(
$data
[
'name'
]
)
;
$config
->
setAuthor
(
$data
[
'author'
]
)
;
if
(
\
array_key_exists
(
'style',
$data
)
&& \
is_array
(
$data
[
'style'
]
)
)
{
$this
->
resolveStyleFiles
(
$data
[
'style'
]
,
$basePath
,
$config
)
;
}
if
(
\
array_key_exists
(
'script',
$data
)
&& \
is_array
(
$data
[
'script'
]
)
)
{
$fileCollection
= FileCollection::
createFromArray
(
$data
[
'script'
]
)
;
$config
->
setScriptFiles
(
$this
->
addBasePathToCollection
(
$fileCollection
,
$basePath
)
)
;
}
if
(
\
array_key_exists
(
'asset',
$data
)
)
{
$config
->
setAssetPaths
(
$this
->
addBasePathToArray
(
$data
[
'asset'
]
,
$basePath
)
)
;
}
if
(
\
array_key_exists
(
'previewMedia',
$data
)
)
{
$config
->
setPreviewMedia
(
$basePath
. \DIRECTORY_SEPARATOR .
$data
[
'previewMedia'
]
)
;
}
if
(
\
array_key_exists
(
'config',
$data
)
)
{