使用PDO将数据提取到渲染视图

时间:2014-03-23 22:29:24

标签: php templates

我一直在构建自己的MVC框架,而且我遇到了将数据提取到渲染视图的问题,我有这个Workspace控制器:

<?php class Workspace extends Controller { public function Index() { $this->title = "Workspace"; $users_model = $this->loadModel('users'); $users = $users_model->getUsers(); $this->build('master@Workspace'); } } ?>

其中$users函数是从$users_model模型中提取的数据数组

在渲染视图上我使用此代码:

<?php froeach($users as $user) { echo $user->name } ?>

当我尝试查看该页面时出现以下错误:警告:为foreach()提供的参数无效

似乎问题与我的构建功能有关,因为如果我直接要求视图,则不会显示警告。

我希望我很清楚,谢谢。

1 个答案:

答案 0 :(得分:0)

$users_model->getUsers();

这不会返回array

您可以尝试在其上使用var_dump(),看看发生了什么。

或者在您的代码中,您可以使用is_array()查看是否可以使用foreach()