2013-12-02 4 views
0

Я выполнил шаги, указанные в приведенной ниже ссылке, чтобы создать собственный модуль в magento 1.7. http://www.webspeaks.in/2010/07/create-your-first-magento-module.html#comment-formКак получить данные из пользовательской таблицы в блок в magento

Я не создал веб-таблицу, вместо этого я создал 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

К этому вы получите все данные клиента в соответствии с электронной почтой ...

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

Вы можете изменить адрес электронной почты для Id клиента также ..

+0

Привет , Я последовал твоему предложению, и он отлично поработал. Огромное спасибо. – neetw

+0

Если это сработает, вы можете поддержать свой ответ .. Приветствия .. –

Смежные вопросы