Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
setRegex example
$this
->
consumeWhitespaces
(
)
;
if
(
!
(
$value
=
$this
->
parseLiteral
(
)
)
)
{
throw
new
Exception
(
"Missing attribute value"
)
;
}
$part
->
setValue
(
$value
[
0
]
)
;
if
(
$value
[
1
]
)
{
if
(
$operator
!= "="
)
{
throw
new
Exception
(
"Only '=' operator is valid for attribute regex match"
)
;
}
$part
->
setRegex
(
true
)
;
}
$this
->
consumeWhitespaces
(
)
;
if
(
$this
->
consume
(
"i"
)
)
{
if
(
!
is_string
(
$value
[
0
]
)
||
$value
[
1
]
)
{
throw
new
Exception
(
"Case insensitive flag can be used only for string values"
)
;
}
$part
->
setCaseInsensitive
(
true
)
;
$this
->
consumeWhitespaces
(
)
;
}
}