Magento - 如何使用网格表创建一个Adminhtml页面,从自定义MySQL表中获取数据

时间:2015-02-07 13:45:46

标签: php mysql magento

我正在使用Magento 1.9.0.1。

现在我正在为Magento开发自定义扩展程序,我需要知道如何将自定义MySQL表中的数据导入自定义管理面板页面中的表格。

我已在管理面板中添加了自定义页面,此处为:

enter image description here

以下是此页面的代码/app/design/adminhtml/default/default/template/vivasindustries/smsnotification/about.phtml:

<h2> Hi there</h2>
This is new custom page where i must add a grid table!

在这个页面中,我想添加一个像这样的网格表:

enter image description here

这只是我需要什么样的表的一个例子。 在这个表中必须有第一次,所以我可以理解这些东西只能工作3个单元 - ReceiverPhoneDate从我的自定义MySQL表{{1}获取数据}}

这是phpMyAdmin的图片,因此您可以看到表格VivasIndustries_SmsNotification的结构:

enter image description here

所以在最后我想说我希望这个数据在我的自定义管理页面中被称为网格表..

请帮我解决这个问题。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我建议您查看现有的块类,例如Catalog - &gt;管理产品一:

Mage_Adminhtml_Block_Catalog_Product_Grid
app/code/core/Mage/Adminhtml/Block/Catalog/Product/Grid.php

您可以将该文件复制到您自己的模块,并将该类重命名为[Namespace] _ [Module] Block [BlockName]

您可能想要更改_prepareCollection和_prepareColumns方法中的代码。

除了在模块中创建自己的模型以从数据库中检索数据之外,您可能希望通过继承某些类来保持getCollection()方法,但不确定您需要继承哪个类。 / p>