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