cakephp 想数据库更新值.
我写了一个cookie.之后我想让用户注册的时候想数据库保存这个cookie的值,来区分用户来源.我现在看不懂他原先是怎么update到数据库了的了.求帮助,图片是这个注...
我写了一个cookie .之后我想让用户注册的时候想数据库保存这个cookie 的值, 来区分用户来源.我现在看不懂他原先是怎么update到数据库了的了.求帮助, 图片是这个注册对应的方法.我看懂的地方写了注释
图片是两张..放在一起好像看不出来,在线等... 展开
图片是两张..放在一起好像看不出来,在线等... 展开
1个回答
展开全部
cakephp中update是通过save实现的。
如果在save的数组中包含了主键,则update,否则认为是insert。
如果在save的数组中包含了主键,则update,否则认为是insert。
更多追问追答
追问
那你看以下, 这个save(....)是从页面得到的的一个数组.那么我要想在加一个进去要如何操作? 可以说详细一点么?我要把这个 is_tencent => $_COOKIE['tencent']加进去,
在写一个save 方法?
追答
如果你的cookie是写到表User中的话,在 if save语句前面,把cookie添加到$this -> reqeust -> data['User']中就可以了。$this -> request -> data['User']['is_tencent'] = xxx; //这里是你数据库中的字段名。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询