我正在使用CakePHP 1.3。我正在进行AJAX调用,我希望服务器返回一些HTML,这些HTML对应于我可以在<div>
内输入的几行结果。我有一个存储为“library_track”元素的单行模板。该元素需要将变量'id','artist'和'name'传递给它。我希望我的函数getResults()
返回一个由几个元素组成的HTML组成的HTML块。
有人能告诉我这段代码会是什么样的吗?
答案 0 :(得分: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'], ...));
}