Я думаю, что есть лучшее решение. Сделайте свой div для печати на весь документ, но только при его печати:
@media print {
.myDivToPrint {
background-color: white;
height: 100%;
width: 100%;
position: fixed;
top: 0;
left: 0;
margin: 0;
padding: 15px;
font-size: 14px;
line-height: 18px;
}
}
Вы можете выполнить запрос на обновление напрямую, вместо извлечения записи, установки значений и сохранения ее.
$query = $this->Brigadas->query();
$query->update()
->set([
'dir' => null,
'photo' => null,
])
->where(<condition>)
->execute();
В случае, если любой из ваших столбцов json,
$query = $this->Brigadas->query();
$query->update()
->set([
'dir = null',
'photo' => null,
])
->where(<condition>)
->execute();