![]() |
![]() |
![]()
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: 84 Pomógł: 2 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedź. Drugie rozwiązanie, które przedstawiłeś próbowałem wcześniej, wyświetla błąd o nieprawidłowym argumencie.
Odnośnie pierwszego sposobu to nie wywołuje w widoku echo $this->form. Wynika z tego , że nie wywołuje funkcji init(), gdzie znajduje się cały spis formularzy, próbowałem dodać parent::init() w konstruktorze; , ale to samo. Sprawdziłem pod koniec konstruktora, czy w ogóle pobrało wartość z kontrolera, pobrało:) Teraz zostało tylko wywołać funkcję init(), ale pytanie brzmi w jaki sposób? Dlaczego nie wywołuje tej funkcji po dodaniu konstruktora? Będę wdzięczny za rozwiązanie problemu. Bardzo potrzebne jest mi połączenie bazy danych z formularzem do zarządzania treścią w panelu administracyjnym. Czy przypadkiem nie robi się też tego w dekoratorach? Ten post edytował CzarnyGsm 27.09.2011, 19:47:08 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 22:09 |