Ragazzi stiamo scrivendo un componente per joomla ma ci schiantiamo.
Guarda questo frammento di codice:
class VenditoremutoViewVenditoremuto extends JView
{
function display($tpl = null)
{
//require_once JPATH_COMPONENT.DS.'models'.DS.'vmcomuni.php';
//$parametri = new venditoremutoModelvmcomuni();
//$array_parametri =& $parametri->arr_parametri();
$model_comune =& $this->getModel('vmcomuni');
$array_parametri = $model_comune->arr_parametri();
qui siamo all’interno del file view.html.php.
le tre righe commentate sono in alternativa a quelle due sotto non commentate.
Il risultato è: se il “model” lo istanzio nella maniera tradizionale, cioè con le tre righe commentate, funziona, mentre se lo istanzio,
come suggerisce joomla (che preferirei) usando la classe JView, mi da questo bellissimo errore:
Fatal error: Call to a member function arr_parametri() on a non-object
Allego anche frammento di codice del model (il percorso è corretto perché come vedete dalla prima riga del codice commentato, usando le Costanti di joomla il path è ok).
Model ….. file vmcomuni.php:
*/
class venditoremutoModelvmcomuni extends JModel {
/**
* Constructor
*/
function __construct() {
parent::__construct();
}
function &arr_parametri(){
……….
return $utente_param;
}
Qualcuno ha un'idea di dove sbagliamo??
Help!!!!!!!!!!