尝试构建模块的模型问题

时间:2014-07-25 12:45:38

标签: magento model slideshow

我正在努力学习如何用magento开发模块。

目前我正在制作幻灯片模块,以便能够从后端设置一些内容,并将显示在选定的产品类别上。

问题是我被我的模特困住了。 知道我有一个名为“bcarmard_diaporama”的第一个表,其中包含“Id”,“Title”和“description”字段。

另一个名为“bcarmard_diaporama_images”的表格包含“Id”,“src”,“alt”,“title”,“description”,“position”和“diaporama_id”作为外键

我很失落如何使用magento模型处理这个问题以获取图像并将其包含在我的幻灯片中。 (diaporama意为法语幻灯片中的幻灯片。)

目前我已经创建了这些文件,但仍然看不到下一步是什么。

文件:local / Bcarmard / Diaporama / Model / Diaporama.php

Bcarmard_Diaporama_Model_Diaporama extends Mage_Core_Model_Abstract {
    public function _construct()
    {
         parent::_construct();
         $this->_init('diaporama/diaporama');
    } 
}

文件:local / Bcarmard / Diaporama / Model / Resource / Diaporama.php

class Bcarmard_Diaporama_Model_Resource_Diaporama extends Mage_Core_Model_Resource_Db_Abstract
{
    public function _construct()
    {
        $this->_init('diaporama/diaporama', 'id');
    }
}

文件:local / Bcarmard / Diaporama / Model / Resource / Diaporama / Collection.php

class Bcarmard_Diaporama_Model_Resource_Diaporama_Collection extends
Mage_Core_Model_Resource_Db_Collection_Abstract
{
    public function _construct()
    {
        $this->_init('diaporama/diaporama');
    }
}

我的config.xml文件的一部分放在<global> </global>内和<blocks> </blocks>

之后
    <models>
        <diaporama>
            <class>Bcarmard_Diaporama_Model</class>
            <resourceModel>diaporama_resource</resourceModel>
        </diaporama>
        <diaporama_resource>
            <class>Bcarmard_Diaporama_Resource</class>
            <entities>
                <diaporama>
                    <table>bcarmard_diaporama</table>
                </diaporama>
            </entities>
        </diaporama_resource>
    </models>
    <resources>
        <diaporama_write>
            <connection>
                <use>core_write</use>
            </connection>
        </diaporama_write>
        <diaporama_read>
            <connection>
                <use>core_read</use>
            </connection>
        </diaporama_read>
    </resources>

1 个答案:

答案 0 :(得分:0)

您的代码资源拼写全部错误..

  ressources should be resources also need to change it  class file structure  Ressource to resource

Bcarmard:你可以看到我的博客哪里有解释,有谁工作http://www.amitbera.com/create-an-magento-extension-with-custom-database-table/