Symfony在动作上递减

时间:2018-11-02 14:46:46

标签: php symfony

我正在向您求助,请,我不知道该怎么做。

基本上对于每个受尊重的情况:如果'amout''training'和'objectif'是>或= 100 在这种情况下,我必须减少“剩余席位”的数量。

acutelement星期一代码组装成一个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();
}

我知道我的代码不好或不合逻辑,基本上每次更新时我的代码都会减少,而对不起,它每次只减少一次。

感谢您的帮助;)

0 个答案:

没有答案