public logicalAnd ( mixed $constraint1 ) : object | ||
$constraint1 | mixed | The first of multiple constraints or an array of constraints. |
return | object |
public function logicalAnd($constraint1)
{
if (is_array($constraint1)) {
$constraints = $constraint1;
} else {
$constraints = func_get_args();
}
return call_user_func_array([$this->queryBuilder->expr(), 'andX'], $constraints);
}
/** * @param Query $query * @param AssetCollection $assetCollection * @return void */ protected function addAssetCollectionToQueryConstraints(Query $query, AssetCollection $assetCollection = null) { if ($assetCollection === null) { return; } $constraints = $query->getConstraint(); $query->matching($query->logicalAnd($constraints, $query->contains('assetCollections', $assetCollection))); }