Example #1
0
 /**
  * @Given existen las siguientes marcas:
  */
 public function createTrademarks(TableNode $tableNode)
 {
     $em = $this->getEntityManager();
     foreach ($tableNode->getHash() as $trademarkHash) {
         $trademark = new Trademark();
         $trademark->setName($trademarkHash['nombre']);
         $trademark->setPrefix($trademarkHash['prefijo']);
         if ($trademarkHash['prefijoUPC'] != NULL) {
             $trademark->setPrefixUPC($trademarkHash['prefijoUPC']);
         }
         //We obtain the corresponding identifier to the company name
         $em = $this->getEntityManager();
         $company = $em->getRepository('AppBundle:Company')->findOneBy(array('name' => $trademarkHash['compañía']));
         $trademark->setCompany($company);
         $em->persist($trademark);
     }
     $em->flush();
 }
Example #2
0
 /**
  * Remove trademarks
  *
  * @param \AppBundle\Entity\Trademark $trademarks
  */
 public function removeTrademark(\AppBundle\Entity\Trademark $trademarks)
 {
     $this->trademarks->removeElement($trademarks);
 }