Я написал функцию, в которой я передаю параметр id через ItemRepository, а затем проверяю, принадлежит ли этот элемент другому пользователю.Я думаю, что сделал ошибку, потому что каждый раз, когда он возвращает Исключение, которое я определил.
Мое обслуживание:
public function itemCheck(User $user, $id)
{
/** @var Item $item */
$item = $this->getItemRepository()->find($id);
if(!$item) {
throw new AppClientException('Item not found!');
}
if($user->getId()) {
if($user->getId() == $item->getId()) {
return true;
} else {
throw new AppClientException('This item belongs to another user!!');
}
}
}