for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Xsolve\Associate;
use Xsolve\Associate\AssociationCollecting\AssociationCollectingStrategyInterface;
class Collector implements CollectorInterface
{
/**
* @var AssociationCollectingStrategyInterface
*/
protected $associationCollectingStrategy;
* @param AssociationCollectingStrategyInterface $associationCollectingStrategy
public function __construct(AssociationCollectingStrategyInterface $associationCollectingStrategy)
$this->associationCollectingStrategy = $associationCollectingStrategy;
}
* {@inheritdoc}
public function collect(array $objects, array $associationPath): array
foreach ($associationPath as $associationName) {
$objects = $this->associationCollectingStrategy->collect($objects, $associationName);
return $objects;