![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 1 Dołączył: 24.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chodzi mi o symfony 1.1 mam w katalogu lib/forms/base/ plik o nazwie BaseAktywnyForm.class.php w nim jest standardowa tresc
czyli standart, ma trzy pola id, nazwa, kolejnosc teraz w kontrolerze mam taką akcję przy update
czyli wstawia wartosci pobrane z pol edycyjnych do odpowiednich pół w $this->form gdy chcę swoją wartość wstawić w jakiejs pole to robie np
i też mi zadziała ale czy jest inna metoda, aby do pojedyńczego pola w obiekcie $this->form wstawić wartość, cos typu
proszę o pomoc pozdrawiam Ten post edytował stachuf11 14.11.2008, 12:15:42 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Ciężko się domyśleć jaki masz cel. W ten sposób nie da się zrobić, ponieważ funkcja bind wykonuje od razu walidacje. Możesz dla konkretnego pola ustawić wartość domyślną, przez funkcje setDefault.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 1 Dołączył: 24.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
no rozumie, a jest takie cos jak
i ustawia wartosc, ale mimo zapisu
wartosc ta nie przechodzi do bazy, co zrobic aby przeszla wartosc z obiektu $this->form->getObject() do $this->form; |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
To jeszcze podaj w którym momencie ustawiasz tą wartość dla obiektu.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 1 Dołączył: 24.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Jest na to kilka sposobów.
Możesz nadpisać metode save swojego formularza a już najlepszym wyjściem byłoby zastanowić się czy nie da się przenieść tego z akcji do formularza. To uprości kontroler. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 1 Dołączył: 24.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
tak, o to chodziło, działa jak trzeba
pozdrawiam Ten post edytował stachuf11 14.11.2008, 20:38:25 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 07:09 |