model 自动完成的问题

浏览:549 发布日期:2017/06/06
5.0.0 - 严重 - 已关闭
class links extends Adminbase
{
protected $auto = ['url'];
protected function setUrlAttr($value)
{
file_put_contents('2.txt', "1<BR/>",FILE_APPEND);
return json_encode($value);
}
}
当Url为数组的时候,我想转成json,这个setUrlAttr会被执行两次,其它情况都只执行一次,我只2.txt里可分析到。。。

我算是搞明白了,问题有点大呀,这种自动完成完全是针对数据设置默认值,其它情况都有可能出问题,如果我页面的值什么都不写,传递一个空数据过来,自动完成相应的函数都会被执行两次,这是问题之一
第二: 如果我修改密码,自动完成里面如果用的是md5加密,首先页面会使用数据赋值,"password"=>"test" 然后又走自动完成md5($value) ,像你说的,要触发两次修改器,那可完了,两次md5加密,这不有点扯蛋么。。。
评论(
后面还有条评论,点击查看>>