0
我用函數getRooms()創建了塊。這個函數使兩個表的joinLeft查詢返回項目集合。 其實這不是最初的房間收集,因爲它有組,總和和其他可數字段。應該從連接查詢生成的項目的功能應該在哪裏?
在phtml模板中,我渲染了這些集合,並應檢查每個項目的調用函數。
例如:
<?php $rooms = $this->getRooms();
foreach ($rooms as $room) : ?>
<?php if ($this->isAvailable($room)) : ?>
<!-- some html here -->
與$房值,thefore我覺得它應該被稱爲像
$room->isAvailable();
,而不是
$this->isAvailable($room)
在這種情況下isAvailable isAvailable功能工作()應該在Model中。但是什麼模式?正如我上面提到的,我的查詢是連接兩個表。那麼應該使用什麼模型?也許Magento有可能基於連接表(而不是一個表)創建模型?