Magento ne veut pas sauvegarder mes données...
Article d'archive. Publié il y a plus de six ans, il peut décrire des versions ou des pratiques qui ont depuis évolué. Nous le laissons en ligne pour sa valeur documentaire.
Bonjour,
Voici un problème qui me tenait depuis un moment. J’avais un modèle sous magento que je remplissais avec les données d’un formulaire mais la méthode save() refusée de me sauvegarder en base de donnée :
$mymodel ->addData($postData)
->setUpdateTime(Mage::getSingleton('core/date')->gmtDate())
->setGeoVilleId($testModel->getId())
->save();
Ceci vient du fait que ma table ne possédait pas de champ en autoincrement!!!
Pour forcer la sauvegarde, il suffit de rajouter cette ligne dans vos modèles :
protected $_isPkAutoIncrement = false;
Ainsi, le modèle se sauve correctement.
Bonne journée