在工作期间,我在phpfox脚本中遇到了一件非常奇怪的事情
我在表用户中添加了一个新字段。这个字段是tinyint,缺省值为0,并开始为用户提供通过链接插入值的能力,最终它成功了,但是当我试图通过getUserBy('name_of_the_field')获取这个值时,它给了我一个空值,尽管我在数据库表中进行了检查,发现该字段有一个值……你能帮帮我吗?!
发布于 2013-03-13 15:09:44
getUserBy()不会获取用户表中的每个字段,它会获取一个预定义的列列表。您需要以不同的方式获取这个字段,或者编写一个插件到钩子"user.service_auth___construct_query“中,这样它就可以加载您的新字段,我还没有尝试过,但我相信它应该可以作为该钩子的插件:
$this->database()->select('u.my_new_field,');https://stackoverflow.com/questions/15298704
复制相似问题