![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie encję Job
Encja Contract także istnieje. Taka relacja tworzy mi dodatkową tabelę job_contract z kolumnami job_id i contract_id. Wygląda ok. Problem zaczyna się kiedy chcę po tej tabeli czegoś wyszukać. Robię w repozytorium Job złączenie po job_id i siłą rzeczy muszę wskazać encję, do której to się odnosi. Na razie jeszcze żadna nie istnieje. Robię więc encję JobContract
I w tym momencie wywołanie update'u bazy przez konsolę kończy się niepowodzeniem: table job_contracts already exists Jak mam to zrobić skoro raz krzyczy, że potrzebuje encji a jak już ją ma, to że tabela istnieje Ten post edytował Turson 7.03.2016, 22:14:54 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 144 Dołączył: 22.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz utworzyć encję łączącą do której chcesz mieć dostęp, to musisz w JobContract zrobić 2x ManyToOne to Job i do Contract, a w Job i Contract zrobić OneToMany.
Cytat Problem zaczyna się kiedy chcę po tej tabeli czegoś wyszukać. Możesz jaśniej? Btw, doctrine:schema:validate pewnie rzuca błędami? ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie wyszukasz w doctrine po tabeli relacyjnej M2M.
-------------------- Cytat There is a Bundle for that Lukas Kahwe Smith - October 31th, 2014 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 11:59 |