/**
  * @param Supporter $supporter
  */
 public function save(Supporter $supporter)
 {
     $sql = "INSERT INTO {$this->table} (name, url, twitter, email, logo) VALUES (" . ":name, :url, :twitter, :email, :logo" . ")";
     $stmt = $this->db->prepare($sql);
     $stmt->bindParam(":name", $supporter->getName(), \PDO::PARAM_STR);
     $stmt->bindParam(":url", $supporter->getUrl(), \PDO::PARAM_STR);
     $stmt->bindParam(":twitter", $supporter->getTwitter(), \PDO::PARAM_STR);
     $stmt->bindParam(":email", $supporter->getEmail(), \PDO::PARAM_STR);
     $stmt->bindParam(":logo", $supporter->getLogo(), \PDO::PARAM_STR);
     $stmt->execute();
     $supporter->id = $this->db->lastInsertId();
 }
Ejemplo n.º 2
0
 public function testGetSupporterName()
 {
     $this->assertSame('A Supporter', $this->supporter->getName());
 }