Согласно документации
http://book.cakephp.org/3.0/en/views/helpers/form.html#options-for-select-checkbox-and-radio-inputs
Я использую «HiddenField» для создания скрытого ввода со значением 0. Вот так
echo $this->Form->Label("Stats ");
echo $this->Form->checkbox('stats', [
'value' => '1',
'hiddenField' => '0',
]);
Мой HTML (скрытого поля нет) как надо:
<input type="checkbox" name="stats" value="1" required="required">
Я сделал это вчера, но сегодня это не работает, и я не обновил версию торта.. НИЧЕГО, Сумасшедший :\