Ejemplo n.º 1
0
<?php

use Repository\FourmiRepository;
use Entity\Fourmi;
require 'vendor/autoload.php';
$fourmiRepository = new FourmiRepository(['DB_HOST' => 'localhost', 'DB_NAME' => 'cours-hetic', 'DB_USERNAME' => 'root', 'DB_PASSWORD' => '']);
// INSERT
// $fourmi = new Fourmi();
// $fourmi->setTaille(23)->setCouleur('noire');
// $fourmiRepository->persist($fourmi);
// UPDATE
// $fourmi = Fourmi::getAll()[0];
// $fourmi->setTaille(12);
// $fourmiRepository->persist($fourmi);
// REMOVE
// $fourmi = Fourmi::getAll()[0];
// $fourmiRepository->remove($fourmi);
Fourmi::printInstances();
Ejemplo n.º 2
0
    private function removeFourmi(Fourmi $fourmi)
    {
        $prepare = $this->pdo->prepare('DELETE FROM fourmi
										WHERE id = :id');
        $prepare->bindValue(':id', $fourmi->getId());
        $exec = $prepare->execute();
        if ($exec) {
            unset($fourmi);
        } else {
            throw new \Exception('Fourmi not deleted', 12);
        }
    }