예제 #1
0
 public function insert()
 {
     $isClicked = $this->input->post('insertProduct');
     if ($isClicked == "insert") {
         $productName = $this->input->post('productName');
         $product = new Product();
         $product->setName($productName);
         $this->em->persist($product);
         $this->em->flush();
         redirect('products/show', 'refresh');
     }
     $data['content'] = $this->load->view('product/insert', NULL, true);
     $this->load->view('main', $data);
 }
 public function setName($name)
 {
     $this->__load();
     return parent::setName($name);
 }
<?php

use Entities\Product;
use MyApp\BootstrapDoc;
$paths = (require __DIR__ . '/app/paths.php');
require_once 'vendor/autoload.php';
//require_once $paths['src'] . '/bootstrap-doctrine.php';
$entityManager = BootstrapDoc::getEntityManager($paths);
$newProductName = $argv[1];
$product = new Product();
$product->setName($newProductName);
$entityManager->persist($product);
$entityManager->flush();
echo "Created Product with ID " . $product->getId() . "\n";
$id = $product->getId();
$productRepository = $entityManager->getRepository('Entities\\Product');
$products = $productRepository->findAll();
foreach ($products as $product) {
    echo sprintf("-%s\n", $product->getId() . '-' . $product->getName());
}