imiphp / imi

imi 是一款支持长连接微服务分布式的 PHP 开发框架,它可以运行在 PHP-FPM、Swoole、Workerman、RoadRunner 等多种容器环境下。它支持 HttpApi、WebSocket、TCP、UDP、MQTT 服务的开发。特别适合互联网微服务、即时通讯聊天im、物联网等场景!QQ群:17916227
https://www.imiphp.com
Other
1.16k stars 170 forks source link

软删除字段默认值为null查询报错 #669

Closed cyycler closed 6 months ago

cyycler commented 6 months ago
# 如有报错日志请贴到这里
![image](https://github.com/imiphp/imi/assets/42498453/b52f8c7d-a605-4b80-b811-706df88b44b2)
# 粘贴到这里(必填)
// 你的代码
![image](https://github.com/imiphp/imi/assets/42498453/1f507210-38cb-4f4f-b11a-8a53bafa0fc0)
![image](https://github.com/imiphp/imi/assets/42498453/70da2c03-713d-477e-a783-f4f358088ecd)
cyycler commented 6 months ago

3 2 1

Yurunsoft commented 6 months ago

原因是 imi 默认禁用了 \PDO::ATTR_EMULATE_PREPARES

可以在连接池配置的resource里配置:

[
    'options' => [
        \PDO::ATTR_EMULATE_PREPARES  => true
    ]
]
cyycler commented 6 months ago

加上可以了

Yurunsoft commented 6 months ago

问题已解决,下个版本无需修改配置