如何在我的模板中使用fatfree框架和cortex模型列出结果?

时间:2014-03-25 16:33:14

标签: templates fat-free-framework

我正在使用带有Cortex ORM插件的fatfree框架,我试图简单地查询数据库并在我的模板中显示结果行,所以我尝试了:

在我的控制器中:

$users = new \models\User;
$users->load();
$f3->set('users',$users);
/*while(!$users->dry()){
    echo '<br/>'.$users->id;
    $users->next();
}*/
echo \Template::instance()->render('pages/User/list.htm','text/html');

在我的模板中:

<repeat group="{{@users}}" value="{{@v}}">
    <div>{{@v.id}}</div>
</repeat>

但模板保持空白。但是在控制器中,如果我取消注释while块,那么我确实得到了预期的结果,但是如何在模板中获取它?

此外,如果我删除引号并尝试group={{@users}},则会出现instance of class cannot be converted to string错误。那么如何在模板中循环结果?

1 个答案:

答案 0 :(得分:3)

$users->load()一次映射到一个数据库行。

您需要的是一个包含每行映射器的数组,因此请改用$users->find()

$users = new \models\User;
$f3->set('users',$users->find());