FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Medlem
|
Citat:
Citat:
Jag tror t.o.m en del ORM kör lazy load per default och då enligt principen en sql fråga per objekt, så det är väl kanske inte så extremt nuförtiden. |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
Citat:
Citat:
|
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Citat:
Annars är problemet att jag inte hittat ett ORM som är enkelt och flexibelt än. Doctrine m.fl är för komplexa i mina syften.. Nåväl för den ursprungliga frågan jag tror jag frångår en princip att låta klasser mappa exakt mot databastabeller, och modellerar entiteter i stället (se nedan för bloggposter knutna till en användare). Sedan får ett repository lager innehålla joins helt fritt.. <?php class User { private $id; private $name; private $blogPosts; public function __construct($id, $name) { $this->id = $id; $this->name = $name; } public function addPost(BlogPost $p) { $this->blogPosts[] = $p; } public function getPost($i) { return $this->blogPosts[$i]; } } ?> |
||
![]() |
![]() |
Svara |
|
|