/** * Saves a produit into the database. * * @param \MicroCMS\Domain\Produit $produit The produit to save */ public function save(Produit $produit) { $produitData = array('prod_name' => $produit->getNomProduit(), 'prod_lib' => $produit->getDescriptionProduit(), 'prod_prixK' => $produit->getPrixKiloProduit(), 'prod_image' => $produit->getImageProduit(), 'prod_stock' => $produit->getStock()); if ($produit->getIdProduit()) { // The user has already been saved : update it $this->getDb()->update('t_produit', $produitData, array('prod_id' => $produit->getIdProduit())); } else { // The user has never been saved : insert it $this->getDb()->insert('t_produit', $produitData); // Get the id of the newly created user and set it on the entity. $id = $this->getDb()->lastInsertId(); $produit->setIdProduit($id); } }