コード例 #1
0
ファイル: ProductController.php プロジェクト: erwanf/Doctrine
 public function addAction()
 {
     if (!empty($_POST)) {
         // créer de nouveaux objets
         $product = new Product();
         $image = new Image();
         //récuperer les infos du formulaire
         $image->setName(htmlentities($_POST['image']));
         $product->setName(htmlentities($_POST['name']));
         $product->setImage($image);
         // passage des objets à Doctrine
         $this->em->persist($product);
         $this->em->persist($image);
         $this->em->flush();
         // redirection
         header('Location: index.php?controller=product&action=index');
     }
     $this->render('addProduction.php');
 }
コード例 #2
0
ファイル: Product.php プロジェクト: erwanf/Doctrine
 /**
  * @param mixed $image
  */
 public function setImage(Image $image = null)
 {
     $this->image = $image;
     $image->setProduct($this);
     return $this;
 }