Back to top

Autore Topic: Usare JTable in un componente frontend  (Letto 1419 volte)

mau_develop

  • Visitatore
Usare JTable in un componente frontend
« il: 17 Ago 2011, 16:47:29 »
ho fatto un po' di fatica sia a capire se si poteva fare, poi a capire se sconvolgevo qualcosa... poi ho pensato che il modo comunque più elegante e corretto sia quello di fare un override, o meglio credo di overload si tratti :) , del metodo getTable solitamente messo a disposizione dal model.

non basta più il solito $row=$this->getTables();

sui forum viene consigliato l'addincludepath della tabella nel backend, io invece ho fatto un po' diversamente:

nel model :
function getTable($type = 'Tabella', $prefix = 'TabellaTable', $config = array()){
        return JTable::getInstance($type, $prefix, $config);
    }

dopodichè ho normalmente recuperato la tabella, senza passare parametri che erano già nel metodo usato

$row->$this->getTable();

...questo è tutto

Quello che non si capisce è se usare le tabelle nel frontend continuerà ad essere permesso o se la classe sarà riservata al backend e a JForm, come mi è parso di capire leggendo quà e là

M.

 



Web Design Bolzano Kreatif