gpt4 book ai didi

php - 更新大型 CakePHP 模型,但*不*触及某些字段?

转载 作者:行者123 更新时间:2023-12-04 15:53:18 30 4
gpt4 key购买 nike

使用 CakePHP 1.3

我在 CakePHP 中有一个相当大的模型,我希望在表单页面上有一些隐藏元素,以便在保存之前(手动)进行比较/验证,但是在执行 saveAll() 时>(经过验证),我不希望出现这些字段(本质上是为了避免它们被更新)。

处理此问题的正确方法是什么?在将其交给 saveAll() 之前将其从 $this->data 中删除?

最佳答案

使用'fieldlist' option :

$this->Model->saveAll($data, array('fieldlist' => array('fields', 'to', 'save')));

$fields = array_keys($this->Model->_schema);
$fieldsNotToSave = array('field1', 'field2');
$fieldsToSave = array_diff($fields, $fieldsNotToSave);

关于php - 更新大型 CakePHP 模型,但*不*触及某些字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3764247/

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