【问题标题】:CakePHP: How do I render multiple elements with parameters from a controller?CakePHP:如何使用控制器的参数渲染多个元素?
【发布时间】:2010-12-10 12:03:12
【问题描述】:

我正在使用 CakePHP 1.3。我正在进行 AJAX 调用,我希望服务器返回一些 HTML,这些 HTML 对应于我可以放入 <div> 的几行结果。我将单行的模板存储为名为“library_track”的元素。该元素需要将变量“id”、“艺术家”和“名称”传递给它。我希望我的函数 getResults() 返回一个由多个元素组成的 HTML 块。

谁能告诉我这段代码是什么样子的?

【问题讨论】:

    标签: php 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'], ...));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      • 2022-11-01
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多