think-orm icon indicating copy to clipboard operation
think-orm copied to clipboard

think-orm 当mongodb存数组为[0]时报错

Open guarderwy opened this issue 3 years ago • 0 comments

vendor/topthink/think-orm/src/db/builder/Mongo.php:113

} elseif (isset($val[0]) && 'exp' === $val[0]) { $result[$item] = $val[1]; }

Db::name('test')->insert(['key'=> 1, 'data' => [0]]); 当data存为[0]时报错,原因 $val[0] 为整形0 等于 字符串 'exp' echo 'exp' == 0; 为true ,应该用 ===

guarderwy avatar Aug 12 '22 10:08 guarderwy