![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 20.10.2002 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam,
jakiś czas temu zacząłem zabawę z frameworkiem Symfony. Zacząłem zabawę ORM - geenralnie zabawą z bazą danych. Stworzyłem sobie tabelę w bazie danych, utworzyłem dla tej tabeli plik schema.yml dla struktury (wszystko zgodnie jak w dokumentacji w rozdziale 8. Mój plik wygląda tak: propel: user: _attributes: { phpName: User } user_id: firstname: varchar(50) lastname: varchar(50) Wszystko ładnie mi działa - dane dodają się do bazy danych za pomocą propela. Poniższy kod umieściłem w jednej z akcji w moim module: $pConnection = Propel::getConnection(); $pQuery = "INSERT INTO user(firstname, lastname) VALUES ('Rafal', 'Sobczuk')"; $pStatement = $pConnection->prepareStatement($pQuery); $pResultset = $pStatement->executeQuery(); Do tej pory wszystko działa ładnie. W dokumentacji napisane jest, że oprócz standardowych zapytań mogę użyć klasy User (w moim przypadku, bo taki nadałem atrybut tej tabeli w pliku schema.yml. Po wywołaniu konstrutora klasy User w tej samej akcji którą opisałem kilka linijek wyżej dostaję komunikat, że: Fatal error: Class 'User' not found in /var/www/html/www.sobczuk.eu/apps/main/modules/page/actions/actions.class.php on line 26 W którym miejscu powinienem wywołać konstruktor klasy User? A może czegoś nie za' include'owałem? W dokumentacji dość niejasno to jest napisane. Z góry dziękuję za wszelką pomoc. Pozdrawiam Rafał Sobczuk |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Napisz czy po zbudowaniu modelu wyczyściłeś cache. Jeśli tak to sprawdź czy w pliku: /cache/<nazwa aplikacji>/<nazwa środowiska>/config/config_autoload.yml.php masz dodaną klase User z poprawną ścieżką.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 15:01 |