0
在IndexController中,我從表中檢索數據並將它們發送到視圖。 鑑於我做foreach循環並顯示它。 需要從數據庫中獲取一種類型的數據,因此在視圖中鏈接到數據庫以獲取它。避免連接到視圖中的數據庫
<?php foreach ($this->datas as $data): >
<div id="<?php echo $data->data_id ?>"></div>
<?php
$Data = Zend_Db::factory('pdo_mysql', $config);
$select = $Data->select()
->FROM('data')
->WHERE('data_id = ?',$data->anchor);
$name = $Data->fetchRow($select);
?>
<span class="nick_name"><?php echo $name?></span>
<?php endif; ?>
如何避免連接到視圖中的數據庫?
您需要一個代表您連接的中間層,並將結果返回到您的視圖。 Zend能做到嗎? – duffymo
你可以加入原始查詢中的數據嗎?此外,你真的不想連接到循環內的數據庫 –