phalcon-如何通过关联(数组)模型::find()进行循环,以输出密钥[英] phalcon - how to loop through associative (array) model::find(); to output keys

问题描述

我想遍历 model::find 结果的列.我认为可能的是将返回的对象转换为一个数组,以便能够遍历列,但这不起作用.

这是我的控制器代码:

<?php
class ManageController extends ControllerBase
{
    public function indexAction()
    {
        $this->view->setVar("pages",(array) Pages::find());
    }
}

并查看代码:

    {% for key,value in pages %}
    <p>key: {{key}}</p>
    {% endfor%}

任何帮助都会很有用

推荐答案

使用这个;

<?php
class ManageController extends ControllerBase
{
    public function indexAction()
    {
        $this->view->setVar("pages", Pages::find());
    }
}

并查看代码:

{% for page in pages %}
   {# in this case the key is just "0,1,2,3..." #}
   {# so we use the loop index (or loop.index0 for zero based) #}
   <p>This is the page #{{ loop.index }}</p>
   <p>{{ page.title }}</p>
{% endfor%}
<小时>

但如果你真的也需要遍历键,请使用:

{% for key, value in items %}
    Key: {{ key }}
    Value: {{ value }}
{% endfor%}

本文地址:https://www.itbaoku.cn/post/1739806.html