Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getInputDefinitionDocument example
}
else
{
$command
->
mergeApplicationDefinition
(
false
)
;
foreach
(
array_merge
(
[
$command
->
getSynopsis
(
)
]
,
$command
->
getAliases
(
)
,
$command
->
getUsages
(
)
)
as
$usage
)
{
$usagesXML
->
appendChild
(
$dom
->
createElement
(
'usage',
$usage
)
)
;
}
$commandXML
->
appendChild
(
$helpXML
=
$dom
->
createElement
(
'help'
)
)
;
$helpXML
->
appendChild
(
$dom
->
createTextNode
(
str_replace
(
"\n", "\n ",
$command
->
getProcessedHelp
(
)
)
)
)
;
$definitionXML
=
$this
->
getInputDefinitionDocument
(
$command
->
getDefinition
(
)
)
;
$this
->
appendDocument
(
$commandXML
,
$definitionXML
->
getElementsByTagName
(
'definition'
)
->
item
(
0
)
)
;
}
return
$dom
;
}
public
function
getApplicationDocument
(
Application
$application
, string
$namespace
= null, bool
$short
= false
)
: \DOMDocument
{
$dom
=
new
\
DOMDocument
(
'1.0', 'UTF-8'
)
;
$dom
->
appendChild
(
$rootXml
=
$dom
->
createElement
(
'symfony'
)
)
;
}
else
{
$command
->
mergeApplicationDefinition
(
false
)
;
foreach
(
array_merge
(
[
$command
->
getSynopsis
(
)
]
,
$command
->
getAliases
(
)
,
$command
->
getUsages
(
)
)
as
$usage
)
{
$usagesXML
->
appendChild
(
$dom
->
createElement
(
'usage',
$usage
)
)
;
}
$commandXML
->
appendChild
(
$helpXML
=
$dom
->
createElement
(
'help'
)
)
;
$helpXML
->
appendChild
(
$dom
->
createTextNode
(
str_replace
(
"\n", "\n ",
$command
->
getProcessedHelp
(
)
)
)
)
;
$definitionXML
=
$this
->
getInputDefinitionDocument
(
$command
->
getDefinition
(
)
)
;
$this
->
appendDocument
(
$commandXML
,
$definitionXML
->
getElementsByTagName
(
'definition'
)
->
item
(
0
)
)
;
}
return
$dom
;
}
public
function
getApplicationDocument
(
Application
$application
, string
$namespace
= null, bool
$short
= false
)
: \DOMDocument
{
$dom
=
new
\
DOMDocument
(
'1.0', 'UTF-8'
)
;
$dom
->
appendChild
(
$rootXml
=
$dom
->
createElement
(
'symfony'
)
)
;