Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
IOHelper example
$this
->
setDescription
(
'Updates shopware'
)
;
}
/** * {@inheritdoc} */
protected
function
execute
(
InputInterface
$input
, OutputInterface
$output
)
{
$this
->container =
$this
->
getApplication
(
)
->
getContainer
(
)
;
$this
->container->
setParameter
(
'update.config',
[
]
)
;
$this
->IOHelper =
$ioService
=
new
IOHelper
(
$input
,
$output
,
$this
->
getHelper
(
'question'
)
)
;
if
(
!
is_dir
(
UPDATE_FILES_PATH
)
&& !
is_dir
(
UPDATE_ASSET_PATH
)
)
{
$ioService
->
writeln
(
'No update files found.'
)
;
return
1;
}
$this
->
addDbOptions
(
)
;
$this
->
addShopOptions
(
)
;
$this
->
addAdminOptions
(
)
;
}
/** * {@inheritdoc} */
protected
function
execute
(
InputInterface
$input
, OutputInterface
$output
)
{
$this
->IOHelper =
new
IOHelper
(
$input
,
$output
,
$this
->
getHelper
(
'question'
)
)
;
/** @var Container $container */
$container
=
$this
->container =
$this
->
getApplication
(
)
->
getContainer
(
)
;
$container
->
offsetGet
(
'shopware.notify'
)
->
doTrackEvent
(
'Installer started'
)
;
if
(
$this
->IOHelper->
isInteractive
(
)
)
{