PDA

Zobacz pełną wersję : Własny komponent, fromularz po stronie admina i jak wypełnić go danymi



Left
24-07-2017, 13:28
Hej,
tworzę swój własny komponent w systemie Joomla! 3.7.3.
Zajmuję się teraz częścią administracyjną. I jest problem.

Mam w tej części dwa modele.
- Jeden odpowiedzialny za wyświetlanie listy wszystkich pozycji,
- drugi natomiast za wyświetlanie pojedynczej pozycji.

Z tego co mi wiadomo model dla pojedynczej pozycji tworzę w skrócie w ten sposób.
- Rozszerzam klasę JModelAdmin i używam trzech metod: getTable(), getForm(), loadFormData()
- Metoda getTable() zwraca obiekt pojedynczej tabeli i to z tej tabeli są później ładowane moje dane do formularza.

Problem polega na tym, że dane które chce przekazać do edycji w formularzu mam w kilku różnych tabelach.

Pytanie brzmi jak zmodyfikować model dla pojedynczej pozycji tak aby dane do formularza ładować z kilku tabel?
(Nie chcę korzystać tylko z jednej, którą daje metoda getTable())

Czy jest jakaś inna metoda klasy JModelAdmin np. getMultipleTables (tutaj moge podać kilka tabel z których formularz ma korzystać)
czy trzeba jednak napisać jakąś własną metodę tego typu?

Pozdrawiam,
Kamil

pandarek
21-02-2019, 16:38
Cześć,

czy udało się Tobie rozwiązać ten problem? Mam podobną sytuację tylko, że część formularza tworzę przez xml, a część dynamicznie i ta część dynamiczna nie pobiera danych przez loadFormData().

Darek