【问题标题】:Yii returns NULL for added db column valueYii 为添加的 db 列值返回 NULL
【发布时间】:2013-08-17 11:28:17
【问题描述】:

我在我的 Yii 应用中安装了用户模块。之后,我想在我的用户模型中添加额外的“级别”列/字段,所以我只是在 phpMyadmin 中将列直接添加到我的数据库中,并在用户模块中编辑了一点用户模型。

但是,当我尝试加载用户数据时,无论字段的值是什么 某些模型/用户 yii 始终为该字段返回 NULL。

这是我尝试加载的列和行的数据库中的导出 SQL:

`aclevel` int(1) NOT NULL DEFAULT '3',

(my_id, 'myusername', '', 'myemail@gmail.com', 'whatever', whatever, whatever, 0, '2013-08-15 08:43:02', '0000-00-00 00:00:00');

其中 0 是相关列/字段的值。但是,我也尝试保存值 3 并且 yii 也返回 NULL。

我错过了什么?

【问题讨论】:

  • 您是否在 User 模型中添加了 level 字段?尝试将其添加为安全属性...如果仍然无法正常工作,请显示一些用户模型代码...

标签: php mysql yii


【解决方案1】:

在我的用户模型中将添加的字段添加到 defaultScope 数组/函数似乎是一个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 2019-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多