编码约定
阅读 25
PHP
- 新代码建议
declare(strict_types=1); - 命名空间遵循 ThinkPHP:
app\controller、app\service、addon\{code}\ - 数据库:优先
think\facade\Db::name('table');注意.env的PREFIX - 时间:业务里常见 unix 时间戳字段与 datetime 并存,以所改表为准
- 不要在主商城直接引用插件类;扩展点写入
PluginEvents并在插件listen.php订阅
接口返回
{ "code": 0, "msg": "ok", "data": { ... } }
code = 0成功code = 401未登录 / Token 失效(用户端会清登录态)- 其它非 0:业务错误,
msg给人看
后台面板
面板以服务端渲染模板为主,写操作常返回 JSON;敏感操作会进操作日志。