假设我有一个User_model
带有get_all_users()
函数的模型:
Class User_model {
function get_all_users() {
$query = $this->db->query("SELECT * FROM users");
return $query->result(); // Returns array with data
}
}
我将在我的应用程序中的哪个位置清理数据以供输出?到目前为止,我已经get_all_users()
通过循环遍历结果并返回一个包含经过处理和操作的数据的数组来完成此操作。问题就在这里:假设我的数据库表中有一个日期字段,我希望我根据用户所在的页面以不同的方式格式化。或者我有一些需要运行htmlspecialchars()
的数据。
想到的第一个想法是在我的视图中清理和格式化数据,但感觉不对。我应该在视图和模型之间有某种层来完成这项工作吗?在那种情况下这将如何运作?还是应该以其他方式处理?