In realtà sto imparando lo sviluppo di componenti in cui sto creando una classe di tabella che estende JTable. Sto anche eseguendo l'override del __construct che va bene, ma quando eseguo l'override della funzione di bind come di seguito:
function bind($src, $egnore=array()){
parent::bind($src, $egnore=array())
}
mostrerà salvataggio fallito con il seguente errore ma se rimuovo questa sostituzione, le funzioni di salvataggio/modifica funzionano bene.
Perché sta succedendo? Cosa c'è che non va?
Devi restituire il valore di ritorno del metodo bind del genitore:
function bind($src, $egnore=array()){
return parent::bind($src, $egnore=array());
}
JTable :: bind restituisce vero se tutto è andato bene, ma il tuo metodo non torna vero quindi Joomla pensa che qualcosa sia andato storto.