Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> klasy DAO
jafet
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 26.09.2004
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Witam serdecznie!

Piszę właśnie prosty framework i zafascynowały mnie obiekty DAO (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Do tego wziąłem se Open Power Driver, który jest świetny do tworzenia tych obiektów.
Ale do rzeczy. Postanowiłem hierarchię klas DAO oprzeć o główną abstrakcyjną klasę, z której inne by dziedziczyły. W tej klasie byłyby metody do wczytywania i kasowania i ... No właśnie, zastanawiam się jak napisać wspólne metody do wstawiania i zmieniania rekordów?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Czy są może jakieś kruczki w OPD, które to wspierają(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Czy jednak muszę nadpisywać te metody w klasach pochodnych?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Kod
[php]public function wczytaj($id)
  {
      $stmt = $this -> db -> prepare('SELECT * FROM '.$this->model.' WHERE id = :id');
      $stmt -> bindParam(':id', $id,PDO::PARAM_INT);
      $stmt -> execute();
      $stmt -> setFetchMode(PDO::FETCH_CLASS, $model, array(0 => false));
      $wynik = $stmt -> fetch();
      $stmt -> closeCursor();
      return $wynik;
  }[/php]

To jest uniewersalna metoda do wczytywania klasy i tak się zastanawiam nad sposobami na takie unierwsalne metody do update'ów i insert'ów...

Z góry dzięki za wszelkie przemyślenia.

Tutaj diagram z hierarchią klas: http://www.spoiwo.pl/diagram/Main.jpg
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 23:04