![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jak wyświetlić na stronie formularz, bo pojawia mi się błąd ?
W actions.class.php mam:
W stronkaSuccess.php mam:
Nie bardzo rozumiem funkcji include_partial(), co mam w nią wpisać ? Dołącza ona zawartość pliku, ale jakoś nie do końca rozumiem, bo często ma jeszcze tablice array(). Poza tym mam jeszcze plik FormularzJedenForm.class.php - umieściłem go w katalogu sf_sandbox\lib\form - jest to chyba właściwe miejsce, bo są tu umieszczone formularze automatycznie wygenerowane przez Symfony.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
No niestety, ale to nie działa. W tutorialu na stronie symfony używają do tego include_partial() - niestety ja jeszcze zbytnio tego nie rozumiem i nie wiem jak to w moim przypadku wykorzystać.
![]() PS. Robię trochę inaczej niż jest w tutorialu. Ten post edytował nieraczek 6.02.2009, 21:29:30 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
phpion ma rację, tak wystarczy. Oczywiście są inne sposoby wyświetlania formularza.
Twoja próba jest totalnie bezsensowna, jestem ciekawy skąd to wytrzasnąłeś. include_partial służy do ładowania szablonów, więc stosujesz tą funkcje bezmyślnie. Zajrzyj do książki tam masz opisane do czego to służy. Osobny dział dokumentacji jest poświęcony formularzom. Tam też zajrzyj, warto. Reszta wydaje się być poprawna, oczywiście to gdzie umieścisz plik z formularze, to w zasadzie dla sf jest obojętne. Na razie trzymaj tam gdzie teraz a z czasem, ale powiem Ci, że jak będzie lib/jakis_fajny_katalog to też będzie dobrze. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Znalazłem opis tworzenia i wyświetlania formularza na stronie symfony (w tutorialu tego nie było). Tylko ja chciałbym wstawić formularz na stronę a nie wyświetlać go samego.
W konsoli wydałem polecenie: php symfony generate:module fronted formularz1 I teraz mam w frontend/modules folder formularz1 a w nim: actions/actions.class.php:
oraz templates/indexSuccess.php gdzie dodałem to co pisaliście: Natomiast w frontend/modules w folderze job/actions w actions.class.php funkcje:
W frontend/modules w folderze job/templates w stronkaSuccess.php mam:
i na tej stronie chciałbym wyświetlić formularz formularz1 - jak to zrobić ? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Może zapoznaj się z odpowiednimi materiałami dotyczącymi formularzy:
http://www.symfony-project.org/book/forms/1_2/en/ a nie działaj po omacku. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Udało mi się zrobić formularz wg podanej przez Ciebie strony - jednak wyświetla się on na stronie:
http://localhost:81/formularz A ja chciałbym go na stronie: http://localhost:81/job/formularz Czy taki formularz da się w ogóle zrobić ręcznie bez użycia konsoli ? Bo mi za każdym razem wyświetla się biała strona zamiast formularza ? sf_sandbox\apps\frontend\modules\job\actions\action.class.php:
sf_sandbox\apps\frontend\modules\job\templates\FormularzSuccess.php: sf_sandbox\lib\form\Formularz2Form.class.php:
I zawsze jak wchodzę na http://localhost:81/job/formularz to widzę białą stronę. Natomiast formularz wykonany przy użyciu konsoli działa na http://localhost:81/formularz. A jak zakomentuję to widzę na stronie button. Ten post edytował nieraczek 7.02.2009, 14:29:00 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Udało mi się zrobić formularz wg podanej przez Ciebie strony - jednak wyświetla się on na stronie: http://localhost:81/formularz A ja chciałbym go na stronie: http://localhost:81/job/formularz No to może umieść go w kontrolerze Job? Kurde, ja naprawdę nie wiem z czego ty robisz problemy. Brak ci kompletnych podstaw Symfony - weź się porządnie za naukę, a nie skacz od razu po formularzach. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
No tak - teraz jest ok, dziękuję
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 14:53 |