【问题标题】:Cakephp retrieve info from databaseCakephp 从数据库中检索信息
【发布时间】:2015-05-03 13:51:00
【问题描述】:

我在理解 CakePHP 中的数据库连接时遇到了一些问题。

我有一个名为 user 的表(取自 CakePHP 教程网站)我在名为“bio”的表中添加了另一行我可以在 bio 中插入文本,但我无法检索它。 我设法通过以下方式检索所有其他行:

     $name = CakeSession::read("Auth.User.username");
     $mail = CakeSession::read("Auth.User.email");
     $created = CakeSession::read("Auth.User.created");
     $id = CakeSession::read("Auth.User.id");

但由于某种原因,它不适用于生物。

我是否需要向控制器添加任何内容才能做到这一点?还是我需要设置的变量?

谢谢!

【问题讨论】:

  • 你是如何给表格行命名的?您可能的意思是,您添加了一个列。
  • 当您尝试检索 bio 列时收到的错误是什么?
  • 您在此处获取的数据来自Session,而不是来自数据库。

标签: php mysql database cakephp


【解决方案1】:

正如@sgt BOSE 所说。使用 CakeSession::read("Auth.User") 您将获得当前登录用户的会话数据。

$current_user_data = $this->User->FindById(CakeSession::read("Auth.User.id"));

这将从数据库返回当前(记录的)用户数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    相关资源
    最近更新 更多