The expression return array(new Symfony...bundles\FooBarBundle()) returns the type array<integer,Shopware\C...Bundle\FrameworkBundle> which is incompatible with the return type mandated by Shopware\Core\Framework\...:getAdditionalBundles() of Shopware\Core\Framework\Bundle[].
In the issue above, the returned value is violating the contract defined by the
mentioned interface.
Let's take a look at an example:
interfaceHasName{/** @return string */publicfunctiongetName();}className{public$name;}classUserimplementsHasName{/** @return string|Name */publicfunctiongetName(){returnnewName('foo');// This is a violation of the ``HasName`` interface// which only allows a string value to be returned.}}
Loading history...
17
// is already provided externally and should not be loaded
18
new FrameworkBundle(),
19
// is already provided by SwagTest and should not be loaded twice
In the issue above, the returned value is violating the contract defined by the mentioned interface.
Let's take a look at an example: