![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
czy da się bez zagłębiania specjalnie w szablony czy akcje admin generatora dodać jeszcze jedno pole które będzie niewidoczne dla użytkownika...? chodzi mi aby nie było dla niego tworzonego wiersza w formularzu... póki co nawet jak przypisałem typ: type: input_hidden_tag w generator.yml to pole miało swój wiersz i etykietę...
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Użyj partiala np. do pola ID i wstaw razem z nim to pole - ręcznie
Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
trochę trefnie.... musiałbym zmienić _edit_form.php który musiałbym edytować po każdej zmianie aplikacji... czyt. -> zasługi admin generatora ciut zaprzepaszczone... ale ok, rozumiem że nie da się tego zrobić mniej inwazyjnie
btw. czy tylko ja mam wrażenie że kiepsko przerabia się wytwór admin generatora jeśli nie do końca spełnia on nasze oczekiwania...? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Nie będziesz musiał zmieniać za każdym razem, wystarczy raz przeczytać książke. Konkretnie przyda Ci się ten rodział: http://www.symfony-project.org/book/1_0/14...artial%20Fields
Więc nie jest znowu aż tak kiepsko, choć rzeczywiście pewne rzeczy stwarzają problem. Ten post edytował destroyerr 22.09.2008, 20:44:27 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Ma on wiele wad. Jak chcę sie robić w nim rzeczy niestandardowe, takie jak np, edycja 3 powiązanych obiektów na raz, to trzeba ręcznie przeklepać dużo kodu. Traktuj ten generator jako... no właśnie - generator kodu, który potem lepiej gdzieś po prostu przekleić i sobie zmodyfikować ;]
Oczywiście i tak wspaniale wspomaga pisanie, zwłaszcza prostych rzeczy. Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 28.09.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
edycja 3 powiązanych obiektów na raz To akurat nie problem, polecam klasę sfPropelObjectPeerImpersonator, która jest fajnie zoptymalizowana pod zapytania i nie trzeba przeklejać i modyfikować kodów z om/base* (ehh). Też myślałem kiedyś że gen admina jest ograniczony (moim zdaniem to po prostu kwestia wygody a nie ograniczenia, nie oszukujmy się, nie ma rzeczy niemożliwej do zrobienia ![]() drzewko (sfPropelActAsNestedSetBehaviorPlugin) na listingu z generatora admina z paginacją, rzecz jasna na criteria i criterionach z dodatkowymi polami level, hasPrevSibling, hasNextSibling (w celu przemieszczania tylko na tym samym poziomie), no i do tego i18n, wszystko to jednym zapytaniem żeby nie obciążać bazy. Także jak ktoś chce to może fajne rzeczy uzyskać ![]() -------------------- System CMS
Kompleksowe projektowanie stron internetowych |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Tyle, że mi nie o to chodziło. Mówiąc o edycji trzech obiektów mam na myśli wsparcie z poziomu pliku generator.yml, które jest... żadne - poza obsługą relacji. Dobrym przykładem jest sfGuardPlugim, w którym nie możesz na jednej stronie edytować powiązanego obiektu zawierającego szczegółowe dane użytkownika - bodajże sfGuardProfile. Po prostu aż się prosi, aby wskazać jedynie pole poprzez np.
Kod obiekt1.obiekt2.name co by np. domyślnie oznaczało:
Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem admin generator jest dość upośledzonym wyrobem... zmiana czegokolwiek w kodzie wiążę się ze zmianą niemal wszystkiego innego
może po prostu za bardzo raczkuję w temacie ale dla mnie dodanie i edycja czegoś powinno być zupełnie rozdzielną rzeczą... podczas gdy w kodzie w każdej metodzie jest $this->forward('module/edit');, wg mnie w generator.yml przynajmniej powinna być możliwość ustawienia innej wartości "tytułu" chociażby dla akcji dodania i edycji... "Edytuj posta" "Dodaj posta" a żeby to zrobić z admin generatorem trzeba grzebać po szablonach a najlepiej pewnie stworzyć swoje... :/ narazie chyba sobie odpuszczę admin generatora chyba że do naprawdę "liniowych danych" bez poważniejszych powiązań, i pobawię się z nowymi formularzami... poczekam na 1.2 może tam admin generator będzie ciekawszy i bardziej elastyczny... co obiecują... jeśli mówię farmazony to czekam na jakąś konstruktywną krytykę ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 28.09.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
trzeba grzebać po szablonach a najlepiej pewnie stworzyć swoje... :/ Jeśli chcesz bez grzebania to nadpisz bodajrze template editSuccess i sprawdzaj
A jak chcesz dla każdego modułu to skopiuj domyślny szablon, zmodyfikuj odpowiednio i używaj go zamiast domyślnego. Jeżeli to jest pracą aż nadto nie licz że później będzie łatwiej ![]() -------------------- System CMS
Kompleksowe projektowanie stron internetowych |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Jest plugin który oddziela edit od create.
![]() Pozdrawiam -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 25.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam,
szukam, szukam i nie potrafię znaleść gdzieś opisu pomocnego do wykorzystania kodu wygenerowanego przez generator tak jak pisał Cysiaczek: Cytat Traktuj ten generator jako... no właśnie - generator kodu, który potem lepiej gdzieś po prostu przekleić i sobie zmodyfikować ;] może ktoś polecić pomocną lekturę? -------------------- pozdrawiam
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Niestety, brak takowych. W każdym razie ja nie znalazłem. Po prostu trzeba się nauczyć.
http://www.symfony-project.org/uploads/ass...atorRefCard.pdf Masz np. 2 modele i chcesz zrobić edycję obu na jednej stronie. Generujesz oba osobno, a potem z cache wyciągasz kod szablonów jednego modelu i przeklejasz do szablonu drugiego modelu. Analogicznie kopiujesz część metod z akcji. Wprowadzasz poprawki, aby wszystko się rtzymało kupy i już. Za pierwszym i drugim razem bywa naprawdę ciężko, ale jak się tak zrobi kilka razy, to potem łapiesz schemat. Na pewno jest to szybsze niż ręczne pisanie kodu html, css i php. Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:46 |