Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%)
|
Witam serdecznie,
Dlaczego dekorowanie elementu innego typu niż "file" przy pomocy ViewScript nie spraswia problemu, gdy przy polu typu file są już problemy. Tworze nowy element w mojej Klasie która dziedziczy po Zend_Form
NIestety to nie działa. jednak gdy zakomentuje ->setDecorators(... tworzy element file poprawnie. Kod tworzący element typu text działa poprawnie wraz z dekoratorem ViewScript
W chwili obecnej plik 'image.phtml' jest pusty. Co może być tutaj przyczyną wchwili tworzenia elementu file z dekoratorem ? Błąd jaki otrzymuje:
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
Problem nie leży po stronie addDecorator, czy setDecorators, a po stronie elementu oraz dekoratora File.
Element File wymaga, aby co najmniej jeden dekorator implementował interfejs Zend_Form_Decorator_Marker_File_Interface. W przeciwnym razie rzuci wyjątek. Dekorator ViewScript nie implementuje wspomnianego interfejsu i dlatego zgłaszany jest wyjątek. Rozwiązaniem tego problemu jest stworzenie własnego dekoratora ViewScript dziedziczącego po Zend_Form_Decorator_ViewScript oraz implementującego interfejs Zend_Form_Decorator_Marker_File_Interface. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%)
|
|
|
|
|
Sajrox [ZendFramework] Problem z dekoratorem ViewScript przy elemencie typy "file" 3.12.2009, 18:36:15
seth-kk nie setDecorators tylko addDecorator(s) - file wym... 3.12.2009, 22:31:08
Sajrox Racja nie setDecorators tylko addDecorators. To ak... 4.12.2009, 00:44:21
Sajrox Dzięki wielkie @batman
Generalnie wystrczyło doda... 4.12.2009, 10:55:27
batman Cytat(Sajrox @ 4.12.2009, 10:55:27 ) ... 4.12.2009, 12:11:25 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 11:27 |