回答:
これはまったく問題ありません。実際、コントローラーでリソースモデルをインスタンス化する以外に、これはそのように機能することを目的としています。リソースモデルはMagentoの特別なタイプのモデルで、データソースからデータを取り込みます。
Magentoコアを調べると、ブロックでリソースモデルを使用する多くのインスタンスが表示されます。多くの場合、これが起こっていることに気づかないのは、次のように書かれていることが多いためです。
Mage::getModel('catalog/product')->getCollection();
ブロックのメソッドはそれをテンプレートに提供して利用します-通常は繰り返します。
Mage::getResourceModel('log/visitor')->getStartOfLog()
、ブロックではどうですか?(ドメイン)モデルレイヤーをバイパスしませんか?