【发布时间】:2011-07-25 15:26:52
【问题描述】:
我目前正在 CodeIgniter 中制作一个应用程序,我想知道我应该如何处理模型。我目前的设置方式:
查看次数:显示 控制器:显示相关内容、表单验证、重定向、与库对话等 库:做繁重的工作,与模型交谈,生成错误消息,日志等 模型:与数据库交谈
(我目前在大多数事情上都使用 Active Record)
让我直接举个例子:
我有一个 Auth 库,里面有一些类似的查询,只是 WHERE 子句中的值不同。
例如:
get_by_id($id);
get_by_password_hash($email);
get_by_email($email);
我应该拥有一堆这些重复的模型函数,还是应该只拥有一个简单的函数,通过库传递 WHERE 子句等等?
例如:
$where = array('id' => $id);
get($where);
如果您希望我澄清任何事情,请告诉我。 提前致谢。
【问题讨论】:
标签: php codeigniter activerecord