代码之家  ›  专栏  ›  技术社区  ›  Ryan

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

  •  0
  • Ryan  · 技术社区  · 14 年前

    我是一个业余爱好者,诚然如此,但我很高兴尝试学习更多关于编程的知识,以及一般的php,使用CodeIgniter。

    我有一个测试网站,并运行,感觉我有一个不错的MVC掌握。虽然没有任何正式的背景,但我知道我的体系结构是扭曲和草率的,所以我时不时地从那些有经验的人(那就是你)那里寻找最佳实践。

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

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

    我在考虑这个问题吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Naveed    14 年前

    你可以用 sessions .

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