![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 1 Dołączył: 24.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
witam,
jak w symfony 1.2 zdefiniować pole typu admin_double_list gdy tworze moduł przez symfony propel:generate-admin a nie symfony propel:init-admin, we wczesniejszych wersjach przy init-admin było bez problemu, a tutaj nie wiem czy ktoś pomoże ? pozdrawiam Ten post edytował stachuf11 29.01.2009, 23:20:27 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 3 Dołączył: 4.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jak to zrobić opisane jest w tym przepisie (cookbook).
A w skrócie 1. Instalujesz sfFormExtraPlugin (i go włączasz w ProjectConfiguration, jeśli stosujesz "white list" pluginów) 2. W klasie formularza mającego mieć listę podwójną w configure() dla odpowiedniego pola (które do tej pory było typu sfWidgetFormChoice) dajesz: Kod $this->widgetSchema['odpowiednie pole']->setOption('renderer_class', 'sfWidgetFormSelectDoubleList'); Jeśli chcesz mieć własne labele pól itp. to dokładasz np. Kod $this->widgetSchema['odpowiednie pole']->setOption('renderer_options', array('label_associated' => 'Nieprzypiasani')); Ponieważ korzystasz z Symfony 1.2 nie musisz martwić się javascritami, które są dołączane automatycznie (zarówno sam plik, jak i akcja przy submicie), o ile tylko opublikowałeś potrzebne dla pluginu pliki w folderze web. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 1 Dołączył: 24.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
dziekuję serdecznie za pomoc, przyznam że nie zagładałem do cookbook wersji 1.2 i dlatego nie znalazłem,
hmm ale coś mi tu nie gra, bede wzorował się na przykładzie z podanej strony tabela DemoArticle nie ma pola o nazwie 'demo_category_article_list' do ktorej niby przypisujemy pozniej DoubleList, więc w formularzu nie będzie takiego pola Ten post edytował stachuf11 30.01.2009, 21:25:46 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 3 Dołączył: 4.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tabela demo_category_article definiuje dwa klucze obce, z czego jeden wskazuje na klasę DemoArticle. Formularz bazowy (DemoArticleBaseForm) powinien mieć utworzone pole demo_category_article_list.
Jeśli build-forms nie generuje go, spróbuj build-all (jeśli nie chcesz stracić danych w tabeli odpowiadając nie, na nadpisanie). Mam wrażenie, że u mnie dopiero ta druga metoda utworzyła to pole, ale nie jestem pewny na 100%. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 1 Dołączył: 24.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
namęczyłem się troche, ale juz dziala,
niestety nie miałem tego pola demo_category_article_list, mimo że po kolei były wykonywane polecenia symfony propel:build-model symfony propel:build-forms symfony propel:build-filters dopiero tak jak jest w przykladzie i tak jak zalecałeś symfony propel:build-all stworzyło to pole dodatkowe a reszta to tak jak w przykładzie jestem Tobie bardzo wdzieczny Axi, dziekuje za pomoc pozdrawiam serdecznie Ten post edytował stachuf11 31.01.2009, 00:09:36 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:51 |