Я написал код, который устанавливает все поля в NULL в моем проекте Symfony. Но когда я установил одно из полей на
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.