it-swarm-eu.dev

Che cosa succede se ignoro la funzione di associazione di Jtable.?

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?

2
SUMER CHOUHAN

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.

4
fruppel