Model boolean read/write Transform bug

浏览:491 发布日期:2017/02/07 分类:ThinkPHP5专区 关键字: Model boolean bug
字符串"false"转化为boolean值时为true引发的bug

think\Model.php

protected function writeTransform($value, $type)
protected function readTransform($value, $type)

case 'boolean':
$value = (bool) $value;
break;

改为
case 'boolean':
if ($value === "false") {
$value = false;
} else {
$value = (bool) $value;
}
break;
最佳答案
评论( 相关
后面还有条评论,点击查看>>