Jak vynutit One-to-One relation
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- ondrej.svec
- Člen | 3
Ahoj, potřeboval bych vynutit one-to-one relation.
V innoDB databázi mám vytvořený v tabulce A klíč do tabulky B.
Teď pokud mám ActiveRow z tabulky A, můžu pomocí ref(B) najít daný řádek tabulky B.
Nicméně bych potřeboval tuto feature i pro tabulku B: když budu mít ActiveRow z B, tak na ní chci zavolat ref(A) a dostat odpovídající řádek z A.
Jde to udělat bez zásahu do databáze? (bez přidání druhého klíče do tabulky B?) – což by mi přišlo jako špatný návrh.
Zatím mě nenapadl lepší způsob, než udělat related(A)->fetch().