![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 12.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie!
Utworzyłem sobie 2 tabelki w bazie danych postgresa. Jedna artykuly (id, id_dzialu, tytul, tresc) z czego id to klucz glówny, id_dzialu obcy do drugiej tabelki dzialy która wygląda tak: dzialy(id, nazwa, tytul, tresc) gdzie id to klucz główny. Doctrine wygenerował mi takie klasy:
Kierując się dokumentacją dopisałem funkcje setUp
Teraz w kontrolerze chciałem sprawdzić czy wszystko działa i napisałem
I niestety zwraca mi taki błąd Fatal error: Uncaught exception 'Doctrine_Record_Exception' with message 'Unknown record property / related component "dzial_id" on "Artykuly"' in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\sluga\library\Doctrine\Record\Filter\Standard.php:55 Stack trace: #0 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\sluga\library\Doctrine\Record.php(987): Doctrine_Record_Filter_Standard->filterGet(Object(Artykuly), 'dzial_id', Object(Doctrine_Null)) #1 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\sluga\library\Doctrine\Record.php(948): Doctrine_Record->_get('dzial_id', true) #2 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\sluga\library\Doctrine\Relation\LocalKey.php(48): Doctrine_Record->get('dzial_id') #3 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\sluga\library\Doctrine\Record.php(977): Doctrine_Relation_LocalKey->fetchRelatedFor(Object(Artykuly)) #4 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\sluga\ in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\sluga\library\Doctrine\Record\Filter\Standard.php on line 55 Jakieś pomysły? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, jak jest w zendzie, używam doctrine w symfony.
Podejrzewam, że problem może być taki, że metody setup powinny być w klasach Base. Spróbuj je tam przenieść. A na przyszłość, jeśli będziesz musiał przegenerować klasy z modelem, to chyba najlepiej Ci będzie poprawić plik schema.yml (o ile taki jest w zendzie), bo obawiam się, że doctrine nie potrafi odczytać wiązań z bazy danych i zamienić je na relacje w modelu (teraz sprawdzałem i mu się nie udało). |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 2 Dołączył: 20.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
błędna nazwa kolumny. -------------------- Wspomnienia
|
|
|
![]() ![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 12.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wielki dzięki
![]() ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 23:17 |