我写了一些代码,将我的Symfony项目中的所有字段都设置为NULL。但是当我将其中一个字段设置为
private $processed = false;
它抛出:
违反完整性约束:“已处理”列不能为空
如何跳过并循环显示所有结果。
public function fill($fields, $mainEnitity)
{
foreach($fields as $field) {
$setter = 'set' . ucfirst($field);
if ($field == false){
continue;
}
if (method_exists($mainEnitity, $setter)) {
$originalValue = NULL;
$mainEnitity->$setter($originalValue);
}
}
注意:当我删除“假字段”时,我的代码有效。我只想使用可以跳过错误的字段并将所有其他字段设置为null的逻辑。