gpt4 book ai didi

zend-framework - Zend 框架 : This row has been marked read-only

转载 作者:行者123 更新时间:2023-12-04 06:44:27 25 4
gpt4 key购买 nike

这是我第一次遇到这个问题。保存我的模型之一时,我收到错误消息:“此行已标记为只读”。不知道为什么我会收到这个错误以及如何解决它。堆栈跟踪对我没有帮助。如何解决此问题以便我可以保存记录?

最佳答案

将一行标记为只读可能是以下任何操作的结果:

  • Zend_Db_Select查询加入另一个表
  • setIntegrityCheck(false)已在选择对象上设置
  • 一列或多列是计算表达式的结果

  • 如果上述任何一个条件为真,那么结果行对象将被标记为只读,因为 Zend_Db 不能保证结果中的所有列都引用了选择对象的原始父表。因此,任何尝试调用 update() , save() , 或 delete() , 在行对象上将失败。

    其中一些信息散布在 Zend_Db_Table reference 中。 , 如果您搜索 integrity您可以看到许多行将被标记为只读的实例。

    关于zend-framework - Zend 框架 : This row has been marked read-only,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10355442/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com