Ok, finally…
In der ProductComponentEntity
war die Eigenschaft $components
als private
deklariert.
Richtig ist, und so auch im Handbuch beschrieben, die Eigenschaft muß protected
sein.
...
class ProductComponentEntity extends Entity
{
use EntityIdTrait;
protected array $components = [];
...
}
...
VG