Symfony снижается на действие - PullRequest
0 голосов
/ 02 ноября 2018

Я обращаюсь к вам за помощью, пожалуйста, я не знаю, как это сделать.

В основном для каждого уважаемого случая: если 'amout' 'training' et '' objectif 'являются> или = a 100 в этом случае мне нужно уменьшить количество «оставшихся мест».

остроумие mon code ressemble cela:

$user = $this->getUser();
$em = $this->getDoctrine()->getManager();
$company = $this->getDoctrine()->getRepository('AppBundle:Company')->find($user->getCompany());
$league = $this->getDoctrine()->getRepository('AppBundle:League')->find($user->getCompany()->getLeague());
$remainingSeats = $league->getRemainingSeats() ;

if (!$user->isAcceptTC() && !$this->isGranted('ROLE_ADMIN')) {
    return $this->redirectToRoute('terms');
}

if ($company->getAmout() >= 100
    && $company->getTraining() >= 100
    && $company->getAmountXObjective() >= 100) {
    while ($remainingSeats >= 0) {
        --$remainingSeats;
        break;
    }

    $league->setRemainingSeats($remainingSeats);
    $em->persist($league);
    $em->flush();
}

Я знаю, что мой код не хорош или не логичен, в основном, мой код каждый раз, когда я обновляю его, уменьшается, а мне жаль, что он уменьшается только один раз.

Спасибо за вашу помощь;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...