我已按照以下链接中提到的步骤在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) ;
请告知我如何解决这个问题?
谢谢, 尼特
答案 0 :(得分:0)
通过这个,您将根据电子邮件获得所有客户详细信息......
collection = Mage::getModel("customer/customer")->getCollection()->addAttributeToSelect("*")
->addFieldToFilter("email",$CustomerEmail);
您也可以将电子邮件更改为客户ID ..