我是symfony編程的初學者,我很好奇我怎樣才能比較控制器中的兩個對象。 這是我的頁面的樣子:https://gyazo.com/bab9d948bdb7a2ae3375feb553ce07b2如何比較使用IF symfony2的控制器中的對象PHP
在左上角有我的金額,我想買一輛有自己價格的車。金額在數據庫中有自己的位置,汽車有獨立的位置。按購買汽車它會打開一個表格,如下所示:https://gyazo.com/58582c628d8507e6b3eac48a7645f2a1
有兩種選擇:返回重定向到首頁和刪除(購買),從數據庫中刪除汽車。 這是控制器功能的樣子:
public function deleteAction(Request $request, Car $car){
$form = $this -> createFormBuilder($car)
->add('save',SubmitType::class,['label' => 'DELETE'])
->getForm();
$form2 = $this -> createFormBuilder($car)
->add('save2',SubmitType::class,['label' => 'BACK'])
->getForm();
$form->handleRequest($request);
$form2->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$em = $this ->getDoctrine()->getManager();
$baze = $em->getRepository('AppBundle:Produktas')->find(1);
$price =$car->getPrice();
if($price < $baze) {
$baze->setKaina($baze->getKaina() - $price);
$em->remove($car);
}
$em->flush();
return $this->redirectToRoute('car_index');
}
的問題是:如何能在我如果在一個適當的方式比較兩個對象?我想使如果(我的錢>汽車價格){我可以買它}