我想循环遍历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%}