[請益] zend framework的view頁面抓不到資料的問題
我用指令在zend下建了controllers和view頁面
model部分則是自己寫
views下的index.phtml程式碼是:
我想抓出album資料表中的result,再foreach印出
print_r($this->album);
if($this->album){
foreach($this->view->album as $aa){
echo "這是一個測試";
echo $this->escape($aa['artist'])."<p>";
echo $this->escape($aa['title']);
}
但只要一執行就會出現foreach抓不到值這個錯誤
Warning: Invalid argument supplied for foreach() in
C:\xampp\htdocs\zend\comic\application\views\scripts\album\index.phtml on
line 5
然後我用print_r($this->album);來測試抓到的東西
它只出現Resource id #83這串,所以是有抓到嗎?還是抓到的不是能foreach出來的??
但我把index.phtml這個檔放在其他正常的專案下,就可以正常印出MySQL裡的資料
還是說跟Model裡類別的程式碼有關??
我Model的程式是:
Class Album
{
public function init()
{
Zend_Loader::loadClass ('Album", "../application/models/');
}
public function viewAlbum()
{
$query_view = "SELECT * FROM albums;";
$result_view = mysql_query($query_view) or die(mysql_error());
return $result_view; //view用
}
我Model的類別沒有用預設去extends Zend_Db_Table_Abstract
因為我到時候要連的資料庫不是MySQL,只是先用MySQL來測試
所以就沒有去extends Zend_Db_Table_Abstract
請問會跟這個有關係嗎??
但是我也有試過加上繼承,不過view頁面更是整個出錯
還是說哪裡的初始值或環境沒設到??
因為還是zend framework的非常初級新手~拜了google大神2天也無解
所以麻煩各位zend達人開釋了>< 感恩!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.97.59
推
07/09 21:29, , 1F
07/09 21:29, 1F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章