Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
isPlatformPackage example
public
function
validateRequirements
(
RequirementsCheckCollection
$checks
)
: RequirementsCheckCollection
{
$platform
=
$this
->composer->
getRepositoryManager
(
)
->
getLocalRepository
(
)
->
findPackage
(
'shopware/platform', '*'
)
;
if
(
!
$platform
)
{
$platform
=
$this
->composer->
getRepositoryManager
(
)
->
getLocalRepository
(
)
->
findPackage
(
'shopware/core', '*'
)
;
}
if
(
!
$platform
)
{
$platform
=
$this
->composer->
getPackage
(
)
;
}
foreach
(
$platform
->
getRequires
(
)
as
$require
=>
$link
)
{
if
(
!PlatformRepository::
isPlatformPackage
(
$require
)
)
{
continue
;
}
$result
=
$this
->systemEnvironment->
findPackage
(
$require
,
$link
->
getConstraint
(
)
)
;
if
(
$result
)
{
$checks
->
add
(
new
SystemCheck
(
$require
,
RequirementCheck::STATUS_SUCCESS,
$link
->
getConstraint
(
)
->
getPrettyString
(
)
,
$result
->
getPrettyVersion
(
)
)
)
;