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
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