在每个页面上提供用户信息

时间:2010-07-29 02:22:52

标签: php architecture codeigniter

我是业余爱好者,不可否认,但是我很乐意尝试使用CodeIgniter来学习更多关于编程和php的知识。

我有一个测试站点启动并运行,感觉我对MVC有一个很好的把握。虽然没有任何正式的背景,但我知道我的架构很笨拙,所以我会不时地从那些知情人士(就是你)那里进行最佳实践。

我希望每个页面都有一些关于用户的数据。所述数据存储在3个不同的db表中。我能想到将信息输入每个控制器的唯一方法是创建一个模型来提取这些数据,然后在每个控制器中调用模型,将数据传递给视图。

另一个想法是创建一个加载模型的库,自动加载它,然后在需要时从库中的函数中获取特定数据。

我在想这个相关的吗?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用sessions

当用户登录时,通过从数据库获取它来将他/她的基本信息存储在会话中。 现在,您可以直接从会话中获取它们并在任何网页上显示它们。使shure这个信息不包含用户密码:)