Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Magento中的数据库表中插入值_Php_Zend Framework_Magento_Magento 1.4_Magento 1.5 - Fatal编程技术网

Php 如何在Magento中的数据库表中插入值

Php 如何在Magento中的数据库表中插入值,php,zend-framework,magento,magento-1.4,magento-1.5,Php,Zend Framework,Magento,Magento 1.4,Magento 1.5,我在Magento中创建了一个管理(后端)模块,在那里我创建了几个文本字段。。我也为此创建了相应的模型。。当我按下保存按钮时,它会发布数据,我可以在控制器中打印值。现在我想把这些数据存储到我的表中。。我怎么做 我正在编写类似以下内容的代码(控制器):- 有人能帮我吗?我想知道我需要在我的模型文件中写些什么。你有什么理由使用自定义的setCodId()方法而不是load()?没有,我没有理由。。。我只想将我的数据保存到数据库中,只要您正确设置资源模型(将主键指向cod_id),就应该使用load(

我在Magento中创建了一个管理(后端)模块,在那里我创建了几个文本字段。。我也为此创建了相应的模型。。当我按下保存按钮时,它会发布数据,我可以在控制器中打印值。现在我想把这些数据存储到我的表中。。我怎么做

我正在编写类似以下内容的代码(控制器):-


有人能帮我吗?我想知道我需要在我的模型文件中写些什么。

你有什么理由使用自定义的
setCodId()
方法而不是
load()
?没有,我没有理由。。。我只想将我的数据保存到数据库中,只要您正确设置资源模型(将主键指向cod_id),就应该使用
load()
进行加载,以便可以正确设置模型。我认为这可能是导致保存问题的原因,因为除此之外,看起来您的操作是正确的。为什么
Mage::getModel('cod/cod')
?你是magento核心开发者吗?您应该使用
“您的公司名称\u cod/cod”
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');'
}