Joomla.it Forum

Non solo Joomla... => Sviluppo => : mau_develop 17 Aug 2011, 16:47:29

: Usare JTable in un componente frontend
: mau_develop 17 Aug 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.