Tjena.
Jag har en liten fråga gällande classer. Det känns som att jag tänker lite fel när jag kodar och tänkte höra hur ni gör.
Jag kör som exempel med PDO. Jag har skapat en singleton class, static
database för att skapa ett PDO objekt och har också skapat olika metoder för att hämta data etc.
Sedan har jag en annan class, som exempel
customer:
Kod:
<?php
class Customer
{
//VARIABLES
private $sql;
public function __construct()
{
$this->sql = Database::getInstance();
}
public function get_all_customers()
{
$this->sql->query("SELECT * FROM customer");
$this->sql->execute();
return $this->sql->returnSet();
}
}
?>
I classen customer så hämtar jag en instance av classen
database som ska sköta alla databas anrop. Sedan skapar jag metoder i den classen som är till för classen, som exempel get_all_customers().
Gör jag rätt, eller kan man sköta det på ett snyggare sätt?