![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
pojawił się u mnie problem z metodami formularza updateObject i isValid, czego za bardzo nie rozumiem, może powiem jak do tego doszło:
na początku stworzyłem moduł "test" jakiejś aplikacji i projektu zrobiłem niezbyt skomplikowaną schemę: Kod propel: test: id: text: varchar(20) z linii poleceń poszło: Kod symfony propel:build-all symfony propel:build-forms wrzuciłem do bazy jeden wiersz przez phpmyadmin w polu text miał "asdf" do tego tak wygląda actions.class.php w module:
a w szablonie jest najprostsze wyświetlenie formularza wzięte żywcem z manuala... Kod <form action="<?php echo url_for('test/index') ?>" method="post"> <table> <?php echo $form ?> <tr> <td colspan="2"> <input type="submit" /> </td> </tr> </table> </form> okazuję się że po otworzeniu strony /frontend_dev.php/test i przyciśnięciu przycisku Wyślij otrzymujemy błąd o nijakiej treści "[sfValidatorErrorSchema]" oprócz tego symfony nie wypluło nic wiecej prócz ścieżek nie bardzo wiem na czym polega błąd ciekawa rzecz również ujawnia się gdy zamiast całego if-a wstawimy var_dump($this->form->isValid()); okazuję się że na ekranie dostajemy false... mimo że wpis jest całkiem poprawny więc formularz stworzony na podstawie wpisu też powinien czy ktoś jest mi w stanie wytłumaczyć na czym polega problem? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
dzięki @kwiateusz widać źle zrozumiałem ideę updateObject, po tym linku chyba mi się trochę poprawiło
ale swoją drogą wydaję mi się że formularze mają możliwości na tyle aby mogły się same sobą zająć... Ten post edytował zimi 4.10.2008, 16:23:32 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 15:57 |