public function set()
{
$args = func_get_args();
foreach ($args as $k => $argument)
if ($argument instanceof QueryInterface && !$this->contains($argument))
$this->attach($argument);
else
throw new \LogicException('bag arg');
return $this;
}
public function set(QueryInterface $query)
{
$args = func_get_args();
foreach ($args as $k => $argument)
if ($query instanceof QueryInterface && ! $this->contains($argument))
$this->attach($argument);
return $this;
}
$obj->collect($query1, $query2, $query3);
... но, без этого никак? а то запись с возвращением объектов подзапросов и потом передача их в коллектор будет не очень компактна =\
@dev
в конце:"vendor/lib": "dev-master@dev"
, но ничего не вышло =\