在哪里放用户型号?

时间:2011-06-13 12:22:31

标签: php oop model-view-controller

我正在研究遵循MVC最佳实践的简单PHP框架。核心类(配置,请求,响应,路由器,调度程序,数据库等)存储在注册表中,这也是某种DIC。

问题是 - 在整个申请过程中需要放置哪些模型?例如用户模型。

还有一个问题 - 用户模型将在登录时创建。当没有登录用户时,User模型应该为null还是什么?我不喜欢这个,因为在很多地方都需要进行is_null()检查。

1 个答案:

答案 0 :(得分:1)

MVC设计模式非常直观,并且主要框架的文档如Codeigniter,Kohana甚至kissmvc都很简单,可以帮助您识别框架的结构。

关于登录问题,您可以有一个单独的类来管理会话,并使用它来设置是否创建了用户模型而不是它自己的对象。如果您阅读Zend_Auth手册,您可以更好地了解。它易于理解。