Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%)
|
Mam zainstalowany Sonata Admin Bundle i Media Bundle. Chciałbym je zintegrować, ale nie dość, że nie wiem jak to jeszcze nie wiem jakiego rodzaju to może być integracja. Dokumentacja tego teoretycznie jest: http://sonata-project.org/bundles/media/ma...ia_context.html ale jest dla mnie niezrozumiała i nie mogę znaleźć nigdzie spójnej informacji:
1. W jaki sposób opisać encję np. Produkt, któremu chciałbym dołączać jedno zdjęcie? 2. W jaki sposób opisać taką encję, gdybym chciał żeby produkt miał wiele zdjęć? 3. A gdyby miał mieć dokładnie 3 zdjęcia? Czy powinienem zrobić pole image i ustawić relację OneToOne lub ManyToOne do obiektu Media? A może do obiektu Gallery? Do czego właściwie służy ta Gallery? Dodam jeszcze, że obecny stan wygląda tak, że dodałem pole $image do obiektu Category:
W Admin/CategoryAdmin.php konfiguruję pole w taki sposób:
I wyświetla mi się formularz poprawnie, z polem typu file dla $image, ale po zapisaniu formularza otrzymuję: Kod The form's view data is expected to be an instance of class Application\Sonata\MediaBundle\Entity\Media, but is a(n) string. You can avoid this error by setting the "data_class" option to null or by adding a view transformer that transforms a(n) string to an instance of Application\Sonata\MediaBundle\Entity\Media.
Ten post edytował Foxx 19.09.2013, 15:46:11 |
|
|
|
Foxx [SF][Symfony2][SF2] MediaBundle+AdminBundle 19.09.2013, 15:25:17
mimol Jesli chesz mieć 1 obrazek
[PHP] pobierz, plaintex... 19.09.2013, 20:04:15
Foxx Dzięki! To mi bardzo pomogło.
Czy relacja On... 20.09.2013, 17:20:16
mimol to już zależy od ciebie. Ja rozwiązałem to tak, bo... 20.09.2013, 17:22:49 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 17:38 |