Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ORM ? ZEND_DB ? EZPDO ? PROPEL?
g00fy
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 23.11.2004

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


Witam.
Problem lezy w tym ze nie za bardzo zaznajomilem sie z mnogimi systemami orm a chcial bym ktorys uzywac.
pytanie jest proste. Czy znacie jakis ORM ktory wspolpracowal by z PDO i obslugiwal takie rzeczy:
1) relacje wiele do wielu etc..
2) Obiekt nie musi byc wynikiem tylko jednej tabeli. -
  1. <?php
  2. class user{
  3. //podaje tutaj id i username i password
  4. ....
  5. //definjuje reszte pol jak data ostatniego logowania opis nazwisko etc ktore wszys
    tkie porozmieszczane sa do innych tabel
  6. ...
  7. //oczywiscie prosty interfejs z $obiekt->tytol=s; lub z setterami.
  8. ..
  9. //dobrze bylo by gdyby bylo cos w rodzaju mapperow ;]
  10. }
  11. ?>


oczywiscie rozumiem ze takie cos moze nie istniec , poprostu potrzebowal bym czegos co zalatwi moj problem jak najprosciej i efektywniej.

dalo by sie to wszystko zrobic w zend_db i propelu ale 1 jest nieprzystosowane do tego typu (przynajmniej nie znalazlem nic o relacjach w manualu) a propel ... heh.. wolal bym pdo ... (nie pytajcie dlaczego).
fajnie by bylo gdyby konfigurowalo sie to przy deklaracji klas a nie w xmlu:P

oczywiscie php5;]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
g00fy
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 23.11.2004

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


sorry ze odswierzam ale mam pytanie dotyczace phpDoctrine ,
nie moge znalezdz sposobu zeby otrzymac id mojego obeiktu , moze inaczej :

  1. <?php
  2. $post = Zend::registry('post');
  3.  
  4. $user = new User;
  5.  
  6. $user->name=$post->getAlpha('name');
  7. $user->city=$post->getAlpha('city');
  8. $user->nick=$post->getAlpha('nick');
  9. $user->password=$post->getAlpha('password');
  10. $user->save();
  11. echo $user->get('id'); //tu nie otrzymuje zadnego id , tylko puste pole;/
  12. ?>


jak moge otrzymac id nowego usera. normalnie zrobil bym to przez lastInsertId
a tu ?
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: 10.10.2025 - 06:34