Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getMulti example
$encodedValues
[
self::
encodeKey
(
$key
)
]
=
$value
;
}
return
$this
->
checkResultCode
(
$this
->
getClient
(
)
->
setMulti
(
$encodedValues
,
$lifetime
)
)
?
$failed
: false;
}
protected
function
doFetch
(
array
$ids
)
: iterable
{
try
{
$encodedIds
=
array_map
(
[
__CLASS__, 'encodeKey'
]
,
$ids
)
;
$encodedResult
=
$this
->
checkResultCode
(
$this
->
getClient
(
)
->
getMulti
(
$encodedIds
)
)
;
$result
=
[
]
;
foreach
(
$encodedResult
as
$key
=>
$value
)
{
$result
[
self::
decodeKey
(
$key
)
]
=
$this
->marshaller->
unmarshall
(
$value
)
;
}
return
$result
;
}
catch
(
\Error
$e
)
{
throw
new
\
ErrorException
(
$e
->
getMessage
(
)
,
$e
->
getCode
(
)
, \E_ERROR,
$e
->
getFile
(
)
,
$e
->
getLine
(
)
)
;
}
}