Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][Doctrine]Modyfikacja adnotacji mapowanych relacji
twojastara
post 5.02.2015, 23:56:44
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


mając wygenerowany fragment klasy (Zamowienie), na podstawie importu bazy danych (komenda doctrine:mapping:import)
  1.  
  2. #Zamowienie.php
  3. /**
  4.   * @var \AppBundle\Entity\Klient
  5.   *
  6.   * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Klient")
  7.   * @ORM\JoinColumns({
  8.   * @ORM\JoinColumn(name="idKlient", referencedColumnName="idKlient")
  9.   * })
  10.   */
  11. private $idklient;


chcę dodać brakujące adnotacje OneToMany i zmodyfikowac powyższą adnotację o `inversedBy` bo wspomniana komenda nie generuje tego automatycznie (piszą o tym w dokumentacji, że trzeba to zrobić ręcznie).

Więc dodaję do klasy odwrotnej relacji (inverse side) ten fragment by miec OneToMany
  1. #Klient.php
  2. /**
  3.   * @ORM\OneToMany(targetEntity="Zamowienie", mappedBy="klient")
  4.   */
  5. protected $zamowienia;

i modyfikuję fragment klasy właściciela relacji o inverseBy
  1. /**
  2.   * @var \AppBundle\Entity\Klient
  3.   *
  4.   * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Klient", inversedBy="zamowienia")
  5.   * @ORM\JoinColumns({
  6.   * @ORM\JoinColumn(name="idKlient", referencedColumnName="idKlient")
  7.   * })
  8.   */
  9. private $klient;

czy poprawnie dobrałem nazwy właściwości i wartości: mappedBy i inversedBy? Czy nazwy właściwości mogę sobie dobrać z kosmosu czy mają one odpowiadać nazwą kolumn?
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 21:35