[ZF]Przesyłanie obiektu formularza pomiędzy akcjami |
[ZF]Przesyłanie obiektu formularza pomiędzy akcjami |
21.09.2012, 21:13:47
Post
#1
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) |
Tak mnie to tknęlo bo ten problem miałem przy pisaniu systemu e-learningowego. Sposób z zadeklarowaniem zmiennej w kontrolerze, przypisaniem jej wartości w jednej akcji a następnie odczytaniem w drugiej nie działał.
-------------------- gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet. Zarabianie bez wysiłku na domenach bez ruchu: prolink. |
|
|
21.09.2012, 21:20:06
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) |
Przecież obiekt formularza możesz praktycznie wykorzystać zawsze i wszędzie... nie widzę potrzeby jego przesyłania, ten sam formularz może być użyty w nieskończonej liczbie akcji.
Cytat Sposób z zadeklarowaniem zmiennej w kontrolerze, przypisaniem jej wartości w jednej akcji a następnie odczytaniem w drugiej nie działał. - bo jest hermetyzacja, nie można tak po prostu w jednej klasie napisać sobie $a = 1 a w innej echo $a. Trzeba korzystać z rozwiązań w tym celu przewidzianych - a konkretnie metod typu ->setParam etc.Pokaż nam jakiś kod |
|
|
21.09.2012, 21:33:30
Post
#3
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) |
A bardzo chętnie pokażę bo ten problem może rzeczywiście nie występował często jednak jak przekażesz dane z formularza pomiędzy akcjami w poniższym przypadku:
-------------------- gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet. Zarabianie bez wysiłku na domenach bez ruchu: prolink. |
|
|
23.09.2012, 19:29:58
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) |
Najbardziej interesowało mnie to:
Cytat Sposób z zadeklarowaniem zmiennej w kontrolerze, przypisaniem jej wartości w jednej akcji a następnie odczytaniem w drugiej nie działał. Sam kod formularza nie ma tu aż takiego znaczenia I czemu chcesz przekazywać dane z formularza pomiędzy akcjami? Jak ja robiłem jakieś "testy on line" itp. to robiłem wszystko w jednej akcji - a gdy kod się rozrastał to po prostu wydzielałem z tej akcji metody. I jakie to miałyby być dane? Bo rozumiem, że może być problem gdy mamy np. wyszukiwarkę ale chodzi bardziej o kod HTML tego formularza, labele elementów czy też wartości które wpisał użytkownik? |
|
|
24.09.2012, 10:02:55
Post
#5
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) |
No cóż dane z formularza chciałem przekazać bo tak było to zrobione w modelu CRUD w książce Włodzimierza Gajdy -> http://zend-framework.gajdaw.pl/html/rozdzialy/28.html
ale masz rację nie ma co na siłę kombinować. Dla sprostowania to co pisałeś o hermetyzacji to chyba tyczy się modyfikatorów (public, protected, private), natomiast zakładając, że akcje dotyczą różnych żądań to obiekt musiałby i tak być zapisywany w sesji i tak jak na początku napisałem nie można by go chyba przesłać. Zasugerowałem się, że akcje są metodami klasy kontrolera. -------------------- gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet. Zarabianie bez wysiłku na domenach bez ruchu: prolink. |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 08:00 |