![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 2 Dołączył: 9.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 2 Dołączył: 9.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
czyli musze go z kontrolera wrzucic ?
a jesli chce np. pobrac id to ?
co oznacza dugi parametr w metodzie getPram ? domyslna wartosc ? ktokolwiek wie ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 45 Dołączył: 5.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli dość często potrzebujesz takich informacji w widoku to możesz napisać sobie View Helper, który będzie posiadał takie informacje i prezentował je bezpośrednio w widoku. Nie będziesz musiał wtedy przekazywać za każdym razem tych danych do klasy ViewModel.
Zamiast
Możesz użyć pluginu params() w kontrolerze, np:
Ten plugin posiada również inne metody, dzięki którym możemy pobrać dane z innych źródeł: - fromFiles() - fromHeader() - fromPost() - fromQuery() Więcej informacji na ten temat -> http://framework.zend.com/manual/2.0/en/mo...e-params-plugin Tak, drugi parametr jest to wartość domyślna, która będzie wykorzystywana w przypadku jeśli pierwszy parametr nie ma wartości. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 2 Dołączył: 9.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
stworzylem taki helper
ale jak go wywoluje z szablonu to otrzymuje blad:
dlaczego ta metoda params nie moze byc uzyta ? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 45 Dołączył: 5.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
1. A gdzie ją masz zadeklarowaną? 2. Jak pisałem wyżej, metoda params() jest to plugin controller, który może być wywoływany w... kontrolerze Helper
Module
I teraz w widoku powinieneś móc wywołać to tak:
Lub jeszcze krócej:
W przypadku metod: - fromFiles() - fromHeader() - fromPost() - fromQuery() oprócz obiektu klasy MvcEvent będziesz potrzebował jeszcze obiekt klasy Request w klasie helpera |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
no tak
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 21:46 |