【问题标题】:Making User Information Available on Every Page使用户信息在每个页面上都可用
【发布时间】:2011-03-22 12:05:37
【问题描述】:

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

我已经建立并运行了一个测试站点,并且感觉我对 MVC 有了不错的掌握。虽然没有任何正式的背景,但我知道我的架构是古怪和草率的,所以我不时地从那些知道的人(就是你)那里调查最佳实践。

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

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

我在想这个正确吗?

谢谢。

【问题讨论】:

    标签: php architecture codeigniter


    【解决方案1】:

    您可以使用sessions

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

    【讨论】:

    • 我今天早上醒来,脑海中闪现的第一件事就是,“嘿,笨蛋。使用会话。”我需要学会在疲倦时避免提问。很抱歉浪费了所有阅读本文的人的时间。谢谢@naveed 的回答。
    猜你喜欢
    • 1970-01-01
    • 2023-01-18
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 2014-02-17
    相关资源
    最近更新 更多