我收到了 Phalcon 模型类的更新,我必须使用模型包含的新属性更新我的本地数据表。通常这种操作是没有问题的,我只是在 上启动一个 alter SQL 查询来添加列,为对象赋值,调用 save 就可以了。
然而这一次发生了一些奇怪的事情:当我在模型上调用 save() 时,除了我在表中添加的两个新属性之外,所有内容都被更新/创建。我检查了日志以查看原始 SQL 查询,并且缺少两个新属性,有趣的是这个操作在我第一次测试时就成功了。
我认为这个错误可能来自框架,在调试我的代码后,我清楚地看到模型采用了新值,但由于某种原因无法将其传递给 SQL 查询。
因此我的问题如下:有没有办法强制 Phalcon 模型再次与我的表同步?