Comment Insérer des Valeurs dans la Table de Base de données dans Magento
J'ai créé un Admin (Backend) module Magento où j'ai créé quelques champs de texte .. j'ai créé le Modèle respectif pour cela aussi.. Quand j'appuie sur mon bouton enregistrer, il publie les données et je peux print_r la valeur dans mon Contrôleur. Maintenant, je veux stocker ces données dans ma table.. Comment puis-je faire... ?
Je suis en train d'écrire le code à quelque chose comme ceci (Contrôleur):-
public function postAction()
{
$postData = $this->getRequest()->getPost();
//print_r($postData);exit;
$model = Mage::getModel('cod/cod');
//print_r($model);exit;
$model->setCodId($this->getRequest()->getParam('cod_id'))
->setAmount($postData['amount'])
->setStatus($postData['status'])
->save();
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('adminhtml')->__('Rule was successfully saved'));
$this->_redirect('*/*/index');'
}
Quelqu'un peut m'aider avec cela et je voudrais savoir ce que je dois écrire dans mon fichier de modèle..
Est-il une raison pour laquelle vous êtes en utilisant une mesure
Nan je n'ai pas de raison... je veux juste enregistrer mes données dans la base de données
Tant que vous êtes en train de configurer votre modèle de ressources de façon appropriée (en pointant la clé primaire de cod_id), vous devez charger à l'aide d'
Pourquoi
setCodId()
méthode au lieu de load()
?Nan je n'ai pas de raison... je veux juste enregistrer mes données dans la base de données
Tant que vous êtes en train de configurer votre modèle de ressources de façon appropriée (en pointant la clé primaire de cod_id), vous devez charger à l'aide d'
load()
de sorte que le Modèle peut être configuré de manière appropriée. Je pense que c'est probablement ce qui cause le problème d'enregistrement, étant donné que d'autres que l'on regarde comme vous le faites correctementPourquoi
Mage::getModel('cod/cod')
? Êtes-vous une base magento développeur? Vous devez utiliser 'yourcompanyname_cod/cod'
.OriginalL'auteur | 2011-10-11
Vous devez vous connecter pour publier un commentaire.
Ce lien détails de l'ensemble du processus de création d'un nouveau module et sauvegarde les informations dans la base de données.
http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/custom_module_with_custom_database_table
OriginalL'auteur Mike D