![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 1 Dołączył: 11.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mama mały problem
Chodzi o taki przypadek gdzie w widoku generuje sobie jakieś kontrolki (nie korzystam z Zend_Form bo dekoratory doprowadzają mnie do białej gorączki) pola select, checkbox-y itd. i teraz po wybraniu/kliknięciu mogę uruchomić jakąś akcje + przesłać parametry do akcji ale co z tego skoro z poziomu akcji nie mogę zmodyfikować stanu tych kontrolek np. nowe elementy w "selekcie" odhaczenie checbox-a itd. korzystając z mogę dodać element ale nie mogę zmienić jego stanu/zmodyfikować go np. dostaję komunikat Cytat Notice: Indirect modification of overloaded property co zrobić w takiej sytuacji? w jaki sposób można modyfikować stan kontrolek? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Masz działać tak:
1. Utworzyć formularz 2. W kontrolerze go wywołać i obsłużyć, ewentualnie zmodyfikować (jeśli jest taka potrzeba, by formularz tworzyć dynamicznie) 3. Przekazać cały formularz do widoku 4. Użyć tego formularza w widoku, ale nie przez echo $this->form tylko rozbijając na poszczególne elementy tak, by uzyskać planowany efekt HTML Czyli zacznij od wyświetlenia całego formularza przez echo $this->form a jeśli wszystko będzie działać jak należy to wystarczy Tobie zmodyfikować widok, w którym będziesz ten formularz wyświetlał. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 15:07 |