2016-11-12 10:32
浏览 28

如何使用IF symfony2 PHP比较控制器中的对象

I am a beginner at symfony programming and I am curious how can I compare two objects in controller. This is how my page looks like: https://gyazo.com/bab9d948bdb7a2ae3375feb553ce07b2

At the top left there is my money amount and I want to buy a car which has its own price. Amount of money has its own place in a database and car have separate one. By pressing Buy Car it opens a form which look like this: https://gyazo.com/58582c628d8507e6b3eac48a7645f2a1

There is two options: Back which redirects to front page and Delete(Buy) which deletes car from database. This is how function in controller looks like:

public function deleteAction(Request $request, Car $car){
$form = $this -> createFormBuilder($car)
        ->add('save',SubmitType::class,['label' => 'DELETE'])

    $form2 = $this -> createFormBuilder($car)
        ->add('save2',SubmitType::class,['label' => 'BACK'])

   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);

        return $this->redirectToRoute('car_index');

The question is: How can I compare two objects in if in a appropriate way? I want to make if(my money>Car Price){I CAN BUY IT}

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题