Exemplo n.º 1
0
 /**
  * @Given existen los siguientes códigos de barras:
  */
 public function createBarcodes(TableNode $tableNode)
 {
     $em = $this->getEntityManager();
     foreach ($tableNode->getHash() as $barcodeHash) {
         $barcode = new Barcode();
         $barcode->setType($barcodeHash['tipo']);
         $barcode->setCode($barcodeHash['codigo']);
         $barcode->setComment($barcodeHash['comentario']);
         //We obtain the corresponding identifier to the trademark name
         $em = $this->getEntityManager();
         $trademark = $em->getRepository('AppBundle:Trademark')->findOneBy(array('name' => $barcodeHash['marca']));
         $barcode->setTrademark($trademark);
         $em->persist($barcode);
     }
     $em->flush();
 }
Exemplo n.º 2
0
 /**
  * @param Barcode $barcode
  */
 public function prePersist($barcode)
 {
     $barcode->setCode($barcode->generateCode());
 }