您好我刚刚开始学习magento模块开发,为此我正在关注pierefay教程,我发现这非常有用。但是我在第四步中逐步完成他的教程
http://www.pierrefay.com/magento-model-database-tutorial-54#comment-1507
我被困在一个地方 在块文件中我有以下代码,建议它将从数据库返回条目<?php
class Pfay_Test_Block_Monblock extends Mage_Core_Block_Template
{
public function methodblock()
{
//on initialize la variable
$retour='';
/* we are doing the query to select all elements of the pfay_test table (thanks to our model test/test and we sort them by id_pfay_test */
$collection = Mage::getModel('test/test')->getCollection()->setOrder('id_pfay_test','asc');
/* then, we check the result of the query and with the function getData() */
foreach($collection as $data)
{
echo $retour .= $data->getData('nom').' '.$data->getData('prenom')
.' '.$data->getData('telephone').'<br />';
}
//i return a success message to the user thanks to the Session.
Mage::getSingleton('core/session')->addSuccess($retour);
print_r($retour);
}
}
但它没有返回任何东西。 当我在indexcontroller或phtml文件中复制此代码时,它会显示数据库中的条目列表。
有人能告诉我如何在块文件中使用此代码来返回数据
感谢
答案 0 :(得分:0)
好的,我通过调用
获得了解决方案<?php
echo $this->methodblock();
?>
在phtml文件中