Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
resetEntityManager example
'success' => true,
'operation' => 'delete',
'data' =>
$this
->
delete
(
$id
)
,
]
;
if
(
$this
->
getResultMode
(
)
=== self::HYDRATE_ARRAY
)
{
$results
[
$key
]
[
'data'
]
=
Shopware
(
)
->
Models
(
)
->
toArray
(
$results
[
$key
]
[
'data'
]
)
;
}
}
catch
(
Exception
$e
)
{
if
(
!
$this
->
getManager
(
)
->
isOpen
(
)
)
{
$this
->
resetEntityManager
(
)
;
}
$message
=
$e
->
getMessage
(
)
;
if
(
$e
instanceof ValidationException &&
$e
->
getViolations
(
)
instanceof ConstraintViolationList
)
{
$message
=
implode
(
"\n",
$e
->
getViolations
(
)
->
getIterator
(
)
->
getArrayCopy
(
)
)
;
}
$results
[
$key
]
=
[
'success' => false,
'message' =>
$message
,
'trace' =>
$e
->
getTraceAsString
(
)
,
]
;
}