![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym dodać pole product do innego Entity w klasie Admin do SonataAdmin Bundle, ale nie działa to poprawnie.
To jest kod :
Problem polega na tym, że gdy dodam pole product jako sonata_type_model to wyświetla tylko label bez select boxa. A kiedy ustawie te pole na typ entity, to nie mogę tego pola dodać jako null w formularzu admina i kiedy wybiorę jakis product to walidację przechodzi, ale w tabeli rabat pole product_id jest ustawione na null a w polu name jest ustawiane pole name z produktu. Prosze o pomoc. Ten post edytował Crash89 9.03.2018, 15:54:44 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
A jaki efekt chcesz uzyskać?
Jeśli chcesz ustawić productId, to usuń właściwość property_path (masz ustawione na name, więc logiczne, że ustawia name dla rabat) Jeśli chcesz mieć możliwość ustawienia null, to trzeba dodać placeholder (np. "please choose", "no selection" " -- " czy coś w tym stylu). Wszystko jest w dokumentacji opisane. I tak w ogóle, Rabat to stolica Maroka ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
A jaki efekt chcesz uzyskać? Jeśli chcesz ustawić productId, to usuń właściwość property_path (masz ustawione na name, więc logiczne, że ustawia name dla rabat) Jeśli chcesz mieć możliwość ustawienia null, to trzeba dodać placeholder (np. "please choose", "no selection" " -- " czy coś w tym stylu). Wszystko jest w dokumentacji opisane. I tak w ogóle, Rabat to stolica Maroka ![]() działa, dzięki. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Tak btw. Wystarczy taka deklaracja:
Sonata sobie poradzi i zrobi z tego select do wyboru produktu na podstawie adnotacji w entity. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.06.2025 - 12:47 |