如何将自定义表中的数据转换为magento中的块

时间:2013-12-02 10:52:44

标签: magento-1.7 block

我已按照以下链接中提到的步骤在magento 1.7中创建自定义模块。 http://www.webspeaks.in/2010/07/create-your-first-magento-module.html#comment-form

我没有创建一个网络表,而是创建了2个表chefdetail和chefproduct,并创建了相同的Block和phtml文件。

我的Chefdetail块看起来像:

class TruffleStreet_Web_Block_ChefDetail extends Mage_Core_Block_Template
{
public function _prepareLayout()
{
    return parent::_prepareLayout();
}

public function getChefDetail()
{
    if (!$this->hasData('chefdetail')) {
        $this->setData('chefdetail', Mage::registry('chefdetail'));
    }
    return $this->getData('chefdetail');

}
}

如何修改它以加载数据库中chefdetail表的所有数据?此表中有数据,但我无法访问它。 我的chefdetail.phtml文件如下:

$_chefblockData = $this->getLayout()->createBlock('web/chefdetail')->getChefDetail();
echo "Count Chef = " . count($_chefblockData) ;

请告知我如何解决这个问题?

谢谢, 尼特

1 个答案:

答案 0 :(得分:0)

通过这个,您将根据电子邮件获得所有客户详细信息......

collection = Mage::getModel("customer/customer")->getCollection()->addAttributeToSelect("*")
                  ->addFieldToFilter("email",$CustomerEmail);

您也可以将电子邮件更改为客户ID ..