2010-12-10 35 views
0

我正在使用CakePHP 1.3。我正在做一個AJAX調用,我希望服務器返回一些與我可以扔進<div>內的結果行相對應的HTML。我有一個存儲爲名爲'library_track'的元素的單行模板。該元素需要將變量「id」,「artist」和「name」傳遞給它。我希望我的函數getResults()能夠返回由多個元素組成的HTML塊。CakePHP:我如何使用控制器的參數呈現多個元素?

任何人都可以告訴我這段代碼看起來像什麼嗎?

回答

1

就像往常一樣,你可能會通過結果在您的視圖必須循環:

控制器:

function getResults() { 
    // here be dragons 
    $this->set(compact('results')); 
} 

查看/foo/getresults.ctp:

foreach ($results as $result) { 
    echo $this->element('library_track', array('id' => $result['Result']['id'], ...)); 
} 
相關問題