【发布时间】:2010-12-10 12:03:12
【问题描述】:
我正在使用 CakePHP 1.3。我正在进行 AJAX 调用,我希望服务器返回一些 HTML,这些 HTML 对应于我可以放入 <div> 的几行结果。我将单行的模板存储为名为“library_track”的元素。该元素需要将变量“id”、“艺术家”和“名称”传递给它。我希望我的函数 getResults() 返回一个由多个元素组成的 HTML 块。
谁能告诉我这段代码是什么样子的?
【问题讨论】:
我正在使用 CakePHP 1.3。我正在进行 AJAX 调用,我希望服务器返回一些 HTML,这些 HTML 对应于我可以放入 <div> 的几行结果。我将单行的模板存储为名为“library_track”的元素。该元素需要将变量“id”、“艺术家”和“名称”传递给它。我希望我的函数 getResults() 返回一个由多个元素组成的 HTML 块。
谁能告诉我这段代码是什么样子的?
【问题讨论】:
和往常一样,您可能需要在视图中循环查看结果:
控制器:
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'], ...));
}
【讨论】: