1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
<?php
namespace Commercetools\Core\Model\Product\Search;
use Commercetools\Core\Model\Common\Collection;
use Commercetools\Core\Model\Common\Context;
class FilterSubtreeCollection extends Collection
{
protected $type = FilterSubtree::class;
public function __toString()
{
$values = [];
foreach ($this as $value) {
$values[] = (string)$value;
}
return implode(',', $values);
}
public static function ofIds(array $ids, Context $context = null)
{
$collection = static::of($context);
foreach ($ids as $id) {
$collection->add(FilterSubtree::ofId($id));
}
return $collection;
}
}