Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 2 Dołączył: 16.04.2007 Ostrzeżenie: (0%)
|
Witam,
Napotkałem problem z dodaniem do formularza typu select wartości z bazy danych i nie bardzo chcą się one wyświetlać. W kontrolerze w akcji daję:
Do formularza przekazuję tablice asocjacyjną o nazwie $categories. Mam problem jednak w użyciu tej zmiennej w opcji addMultiOptions. Przyjmuje ona właśnie tablicę asocjacyjną, ale nijak nie wiem jak jej tam użyć. Jeden Pan podpowiadał mi coś z konstruktorem, ale nie wiem jak tego użyć. Mój formularz:
Byłbym bardzo wdzięczny za jakąkolwiek pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 2 Dołączył: 5.12.2006 Ostrzeżenie: (0%)
|
Możesz również zrobić coś takiego :
<?php class Form_Form extends Zend_Form { public $zmienna1, $zmienna2; public function cos tam($zmienna1, $zmienna2) { $this->zmienna1 = $zmienna2; $this->zmienna2 = $zmienna2; } public function createForm() { $this->setName('nazwa'); itd... Na początku prześlesz sobie cokolwiek tam chcesz w jakiejkolwiek formie do funkcji cos , następnie jak już wszystko powrzucasz wywołasz funkcje createForm. Z tym sposobem z konstruktorem miałem wiele problemów, w tym również zapychanie całkowitej ilości pamięci (memory_limit). |
|
|
|
CzarnyGsm [ZendFramework] Przesłanie tablicy asocjacyjnej do formularza 27.09.2011, 16:02:32
IceManSpy Uważam, że powinieneś w klasie formularza zrobić p... 27.09.2011, 17:44:34
CzarnyGsm Dzięki za odpowiedź. Drugie rozwiązanie, które prz... 27.09.2011, 19:43:44
Janusz1200 Ja używam własnych klas które rozszerzają Zend_For... 27.09.2011, 20:28:40
CzarnyGsm Wielkie podziękowanie dla Batmana .
Rozwiązanie p... 28.09.2011, 11:46:01 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 06:19 |