Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
isNamedArguments example
return
new
SetNode
(
false,
new
Node
(
[
$name
]
)
,
new
Node
(
[
$node
->
getNode
(
'expr'
)
]
)
,
$node
->
getTemplateLine
(
)
)
;
}
}
if
(
!
$this
->scope->
has
(
'domain'
)
)
{
return
$node
;
}
if
(
$node
instanceof FilterExpression && 'trans' ===
$node
->
getNode
(
'filter'
)
->
getAttribute
(
'value'
)
)
{
$arguments
=
$node
->
getNode
(
'arguments'
)
;
if
(
$this
->
isNamedArguments
(
$arguments
)
)
{
if
(
!
$arguments
->
hasNode
(
'domain'
)
&& !
$arguments
->
hasNode
(
1
)
)
{
$arguments
->
setNode
(
'domain',
$this
->scope->
get
(
'domain'
)
)
;
}
}
elseif
(
!
$arguments
->
hasNode
(
1
)
)
{
if
(
!
$arguments
->
hasNode
(
0
)
)
{
$arguments
->
setNode
(
0,
new
ArrayExpression
(
[
]
,
$node
->
getTemplateLine
(
)
)
)
;
}
$arguments
->
setNode
(
1,
$this
->scope->
get
(
'domain'
)
)
;
}
}
elseif
(
$node
instanceof TransNode
)
{