Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][Symfony2][SF2] Jak dostać się do entity z entity z innego bundla
K0nio
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 2
Dołączył: 8.04.2011

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


Witam , borykam się z takim problemem mam dwa bundle
CODE
Surgery/PatientBundle/Entity/Patients
Surgery/LoginBundle/Entity/User

Chciałbym wykonać nastepującą czynność.
Użytkownik się rejestruje dostaje ID za to odpowiada entity User a po zalogowaniu może wypełnić deklarację za to odpowiada Patients. Chciałbym, w entity Patients móc pobrać id Usera , próbowałem odwołaś się poprzez wstawienie
use Surgery\LoginBundle\Entity\User; jednak nie pomogło. Czy istnieje sposób by w entity Patients odwołać się jakoś w ten sposób getUser()-getId() ? Czy wymaga to innego zastosowania ? Rejestracja i logowanie Usera działa.
Ktoś ma jakieś wskazówki ?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
K0nio
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 2
Dołączył: 8.04.2011

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


A więc tak mam dwa entity


  1. namespace Surgery\LoginBundle\Entity;
  2. class User extends BaseUser
  3. {
  4. private $id;
  5. }

oraz
  1. namespace Surgery\PatientBundle\Entity;
  2. class Patients
  3. {
  4. private $id; //pk
  5. private $user_id; ///fk
  6.  
  7. }

Do tego mam wygenerowane settery i gettery poprzez komende z konsoli.
Opiszę to jakbym ja to widział.
Użytkownik się rejestruje dostaje id ( User). Po zalogowaniu ma wypełnić formularz i po przesłaniu oraz przejściu walidacji id zalogowanego użytkownika ma być przesłane do user_id.
Próbowałem robić relację OneToOne między entity ale coś robię źle albo wogóle trzeba się do tego inaczej zabrać.
Mam nadzieję , że troche to jasniej napisałem , wiem że mam kłopoty z tłumaczeniem



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: 5.10.2025 - 22:54