- Documentation >
- Search >
- Order Search Criteria >
- Owner
Owner Criterion
The OwnerCriterion Criterion searches for orders based on the user reference.
Arguments
UserReference object - new \Ibexa\Core\Repository\Values\User\UserReference(int $userId)
Example
| use Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion;
use Ibexa\Contracts\OrderManagement\Value\Order\OrderQuery;
/** @var \Ibexa\Contracts\Core\Repository\UserService $userService */
$user = $userService->loadUserByLogin('user');
$query = new OrderQuery(
new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\OwnerCriterion(
$user
)
);
|
OwnerCriterion Criterion accepts also multiple values:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | use Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion;
use Ibexa\Contracts\OrderManagement\Value\Order\OrderQuery;
/** @var \Ibexa\Contracts\Core\Repository\UserService $userService */
$user1 = $userService->loadUser(12345);
$user2 = $userService->loadUserByLogin('user');
$query = new OrderQuery(
new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\OwnerCriterion(
[
$user1,
$user2,
]
)
);
|