0

我想知道如何通过 phtml 文件在 magento 中运行 sql 查询。查询本身非常复杂,需要连接。有任何想法吗?

供您参考:

我有具有 3 个自定义属性(城镇、地区、城市)的产品。现在我想要实现的是按字母顺序排列的 AZ 城镇列表。单击该城镇时,它会过滤与该城镇关联的产品。

希望这是有道理的。

任何帮助深表感谢。

朱利安

4

1 回答 1

8

从技术上讲,phtml 文件只不过是一个普通的 php 文件,因此您可以使用所有模型、资源等。所以你可以选择:

$resource = Mage::getSingleton('core/resource'); 
$readConnection = $resource->getConnection('core_read'); 
$query = 'SELECT * FROM ' . $resource->getTableName('catalog/product');
$results = $readConnection->fetchAll($query);

但是 phtml 文件是一个视图,所以你不应该直接在数据库上工作。而是尝试创建一个模型,在块中使用它,然后从块对象中调用准备好的数据。

于 2013-02-13T17:34:36.787 回答