![]() |
![]() |
![]()
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: 77 Pomógł: 0 Dołączył: 20.10.2002 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Szacuneczek.
Dzięki za pomoc dla wszystkich... Usunięcie cacheu pomogło. Pozdrawiam Rafał Nie będę tworzył nowego wątku. Moje pytanie też jest odnośnie Symfony, ale tym razem chcę zrobić coś takiego: Na głównym templejcie strony (plik: <prjekt>/apps/<aplikacja>/templates/layout.php jest taki fragment kodu:<?php echo $sf_data->getRaw('sf_content') ?> Oznacza to, że w tym miejscu będzie wyświetlony kod wygenerowany przez poszczególne moduły (w zależności od akcji jaka będzie uruchomiona). Chciał bym zawrzeć w tym samym głównym templejcie inny kontekst (np flagi z możliwością wyboru języka aplikacji). Czy ktoś pomoże mi jak coś takiego wygenerować, żeby nie wklejać do tego pliku oddzielnie linków z obrazkami i linkami do akcji, gdzie mogę zmienić język, tylko żeby był to wklejony obiekt z wywołaną jakąś metodą, gdzie HTML został stworzony w zupełnie w innym pliku. Mam nadzieję, że wysłowiłem się jasno. Dzięki Pozdrawiam Rafał |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 04:51 |