今天在写查询时碰到这个问题:

tp5 ThinkPHP5 报Serialization of 'Closure' is not allowed

原因:如果你的全局域里有闭包的话就会报错为 “对闭包的序列化是不允许的” , 我发现我前面写的where() 方法中使用了闭包,查询结果使用了cache()方法(cache方法是将数据序列化存入文件中),去除cache方法后不会报此错误,或者不使用where闭包方法也不会报此错误,任意修改其中之一之后就不会报这个错误了。

相关文章:

  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
猜你喜欢
  • 2022-12-23
  • 2022-01-01
  • 2021-08-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
相关资源
相似解决方案