Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getForceCompile example
/** @var \Shopware\Models\Shop\Shop $shop */
$shop
=
Shopware
(
)
->
Container
(
)
->
get
(
'shop'
)
;
/** @var \Shopware\Models\Theme\Settings $settings */
$settings
=
Shopware
(
)
->
Container
(
)
->
get
(
\Shopware\Components\Theme\Service::
class
)
->
getSystemConfiguration
(
\Doctrine\ORM\AbstractQuery::HYDRATE_OBJECT
)
;
$file
=
$pathResolver
->
getCssFilePath
(
$shop
,
$time
)
;
$url
=
$pathResolver
->
formatPathToUrl
(
$file
,
$shop
)
;
if
(
!
$settings
->
getForceCompile
(
)
&&
file_exists
(
$file
)
)
{
// see: http://stackoverflow.com/a/9473886
$template
->
assign
(
$output
,
[
$url
]
)
;
return
;
}
/** @var \Shopware\Components\Theme\Compiler $compiler */
$compiler
=
Shopware
(
)
->
Container
(
)
->
get
(
'theme_compiler'
)
;
$compiler
->
compileLess
(
$time
,
$shop
->
getTemplate
(
)
,
$shop
)
;
$template
->
assign
(
$output
,
[
$url
]
)
;
}
/** @var \Shopware\Models\Shop\Shop $shop */
$shop
=
Shopware
(
)
->
Container
(
)
->
get
(
'shop'
)
;
/** @var \Shopware\Models\Theme\Settings $settings */
$settings
=
Shopware
(
)
->
Container
(
)
->
get
(
\Shopware\Components\Theme\Service::
class
)
->
getSystemConfiguration
(
\Doctrine\ORM\AbstractQuery::HYDRATE_OBJECT
)
;
$file
=
$pathResolver
->
getJsFilePath
(
$shop
,
$time
)
;
$url
=
$pathResolver
->
formatPathToUrl
(
$file
,
$shop
)
;
if
(
!
$settings
->
getForceCompile
(
)
&&
file_exists
(
$file
)
)
{
// see: http://stackoverflow.com/a/9473886
$template
->
assign
(
$output
,
[
$url
]
)
;
return
;
}
/** @var \Shopware\Components\Theme\Compiler $compiler */
$compiler
=
Shopware
(
)
->
Container
(
)
->
get
(
'theme_compiler'
)
;
$compiler
->
compileJavascript
(
$time
,
$shop
->
getTemplate
(
)
,
$shop
)
;
$template
->
assign
(
$output
,
[
$url
]
)
;
}