0
私はクライアントのexpires_atを変更したいのですが、persist($ client)とflush(); setExpiresAt()を除いて、すべてのメソッドが正常に動作しますが、これはtableの値を変更しません。
$client = $em->getRepository('ClientBundle:Client')->FindClient($id);
$expiresat = $client->getExpiresAt(); // the can see the (*)
$expiresat->modify($durationcontract);
$client->setExpiresAt($expiresat);
// $durationcontract can be 6 months or one year
$client->setDuration($durationcontract);
$em->persist($client);
$em->flush();
(*)は、この方法では、私が作成したクラスのユーザーまたはFOSUserBundleその中には存在しません。あなたはそれを見ることができますhere
の$ durationcontractは何ですか? –
クライアントの契約期間は6ヶ月または1年になる可能性があります。 –
したがって、「+6月」または「+1年」の権利ですか? –