En fait, j'apprends le développement de composants dans le cadre duquel je crée une classe de tableau qui étend JTable. Je remplace également la __construct qui convient, mais lorsque je remplace la fonction bind comme ci-dessous:
function bind($src, $egnore=array()){
parent::bind($src, $egnore=array())
}
il montrera la sauvegarde a échoué avec l'erreur suivante mais si je supprime ce remplacement, les fonctions de sauvegarde/modification fonctionnent correctement.
Pourquoi cela arrive-t-il? Qu'est-ce qui ne va pas?
Vous devez renvoyer la valeur de retour de la méthode bind du parent:
function bind($src, $egnore=array()){
return parent::bind($src, $egnore=array());
}
JTable :: bind retourne true si tout s'est bien passé, mais votre méthode ne retourne pas true, Joomla pense donc que quelque chose s'est mal passé.