Magento セット関数は、faq_question、faq_answer 以外の列では機能しません。主キーは増加し続けますが、データは列に挿入されません。
列名に付けた名前に関係なく、null を表示し続けます。奇妙なことは、フィールドに手動で入力して使用するgetFaqJugaad()
と機能することです。データベースから値を取得できます。しかし、設定されていません助けてください。ありがとう
config.xml
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Gagan_Faq>
<version>0.2.0</version>
</Gagan_Faq>
</modules>
<frontend>
<routers>
<faq>
<use>standard</use>
<args>
<module>Gagan_Faq</module>
<frontName>faq</frontName>
</args>
</faq>
</routers>
<layout>
<updates>
<faq>
<file>gaganfaq.xml</file>
</faq>
</updates>
</layout>
</frontend>
<global>
<blocks>
<faq>
<class>Gagan_Faq_Block</class>
</faq>
</blocks>
<helpers>
<faq>
<class>Gagan_Faq_Helper</class>
</faq>
</helpers>
<models>
<faq>
<class>Gagan_Faq_Model</class>
<resourceModel>faq_mysql4</resourceModel>
</faq>
<faq_mysql4>
<class>Gagan_Faq_Model_Mysql4</class>
<entities>
<dinkchika>
<table>gagan_faq</table>
</dinkchika>
<dinkchika02>
<table>gagan_faq_creation</table>
</dinkchika02>
</entities>
</faq_mysql4>
</models>
<resources>
<faq_setup>
<setup>
<module>Gagan_Faq</module>
</setup>
<connection>
<use>core_setup</use>
</connection>
</faq_setup>
<faq_write>
<connection>
<use>core_write</use>
</connection>
</faq_write>
<faq_read>
<connection>
<use>core_read</use>
</connection>
</faq_read>
</resources>
</global>
これは私のインストールスクリプトです
<?php
$installer = $this;
$installer->startSetup();
$installer->run("
CREATE TABLE IF NOT EXISTS {$this->getTable('faq/dinkchika')} (
`faq_id` int(11) NOT NULL AUTO_INCREMENT,
`faq_question` varchar(255) DEFAULT NULL,
`faq_answer` varchar(255) DEFAULT NULL,
`faq_jugaad` varchar(255) DEFAULT NULL,
PRIMARY KEY (`faq_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
");
$installer->endSetup();
インデックスコントローラー
<?php
class Gagan_Faq_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
$this->loadLayout();
$mod = Mage::getModel('faq/faq');
$mod->setFaqQuestion('how are 5454you?');
$mod->setFaqAnswer('gooddsfsfsdfsfdffsd?');
$mod->setFaqJugaad('sfsfdsfsfsdfsfdffsd?');
$mod->save();
$this->renderLayout();
}
}
データベース テーブル