我想循环遍历模型的列::查找结果。 我认为可能的是将返回的对象强制转换为数组以便能够循环遍历列,但这不起作用。
这是我的 控制器代码:
<?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%}
任何帮助都是有用的
答案 0 :(得分:2)
使用此功能;
<?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%}