PHP - условия в Symfony - PullRequest
       13

PHP - условия в Symfony

0 голосов
/ 08 февраля 2019

Я написал функцию, в которой я передаю параметр 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!!');
        }
    }
}

1 Ответ

0 голосов
/ 08 февраля 2019

Вам больше не нужно передавать User в качестве параметров здесь.Сделай это просто Просто сделай как:

public function itemCheck($id)
{
    /** @var Item $item */
    $item = $this->getItemRepository()->find($id);

    //no record found in database, its okay
    if(!$item) {
        return true;
    }

    return false;
}
...