Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getDefaultGroup example
if
(
$property
->
hasType
(
)
&&
(
(
'array' ===
$type
=
$property
->
getType
(
)
->
getName
(
)
)
||
class_exists
(
$type
)
)
)
{
$this
->
addPropertyConstraint
(
$property
->
getName
(
)
,
new
Valid
(
)
)
;
}
}
// The constraint is not added
return
$this
;
}
$constraint
->
addImplicitGroupName
(
$this
->
getDefaultGroup
(
)
)
;
parent::
addConstraint
(
$constraint
)
;
return
$this
;
}
/** * Adds a constraint to the given property. * * @return $this */
$this
->metadata->
addConstraint
(
new
ConstraintB
(
[
'groups' => 'TestGroup'
]
)
)
;
$this
->metadata->
addPropertyConstraint
(
'firstName',
new
ConstraintA
(
)
)
;
$this
->metadata->
addGetterConstraint
(
'lastName',
new
ConstraintB
(
)
)
;
$metadata
=
unserialize
(
serialize
(
$this
->metadata
)
)
;
$this
->
assertEquals
(
$this
->metadata,
$metadata
)
;
}
public
function
testGroupSequencesWorkIfContainingDefaultGroup
(
)
{
$this
->metadata->
setGroupSequence
(
[
'Foo',
$this
->metadata->
getDefaultGroup
(
)
]
)
;
$this
->
assertInstanceOf
(
GroupSequence::
class
,
$this
->metadata->
getGroupSequence
(
)
)
;
}
public
function
testGroupSequencesFailIfNotContainingDefaultGroup
(
)
{
$this
->
expectException
(
GroupDefinitionException::
class
)
;
$this
->metadata->
setGroupSequence
(
[
'Foo', 'Bar'
]
)
;
}
public
function
testGroupSequencesFailIfContainingDefault
(
)
{
if
(
$property
->
hasType
(
)
&&
(
(
'array' ===
$type
=
$property
->
getType
(
)
->
getName
(
)
)
||
class_exists
(
$type
)
)
)
{
$this
->
addPropertyConstraint
(
$property
->
getName
(
)
,
new
Valid
(
)
)
;
}
}
// The constraint is not added
return
$this
;
}
$constraint
->
addImplicitGroupName
(
$this
->
getDefaultGroup
(
)
)
;
parent::
addConstraint
(
$constraint
)
;
return
$this
;
}
/** * Adds a constraint to the given property. * * @return $this */