Example #1
0
 /**
  * Méthode permettant d'enregistrer une item.
  * @param $item Item la item à enregistrer
  * @see self::add()
  * @see self::modify()
  * @return void
  */
 public function save(Item $item)
 {
     if ($item->isValid()) {
         if ($item->isNew()) {
             return $this->add($item);
         }
         $this->modify($item);
     } else {
         throw new \RuntimeException('L\'item doit être valide pour être enregistré');
     }
 }