Изменение значения флажка в CakePHP - PullRequest
0 голосов
/ 03 апреля 2019

Проверенное значение из моего флажка сохраняется как 0 в моей базе данных, я хочу, чтобы оно сохранило значение флажка вместо 0.

<?php
$options = array(food => 'rice', 'beans', 'chips');
echo $form->input('food', array('multiple' => 'checkbox', 'options' => $options));
?>

1 Ответ

0 голосов
/ 03 апреля 2019

Вы должны установить ключи вашего массива как:

    array('rice' => 'rice', 'beans' =>'beans', 'chips' =>'chips')

Это может быть так

$options = [
    'rice' => 'Rice',
    'beans' => 'Beans',
    'chips' => 'Chips'
];
echo $this->Form->select('food', $options, [
    'multiple' => 'checkbox'
]);

Для получения дополнительной информации обратитесь к этому URL: https://book.cakephp.org/3.0/en/views/helpers/form.html#options-for-select-checkbox-and-radio-controls

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...