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 に答える