Я должен отобразить флажок, как я получаю значение в $selected
переменная. В настоящее время в приведенном ниже сценарии я должен показать два флажка, как проверено, но мой код не работает. Как я могу это исправить?
$checkboxarray = [
'0' => "By Value",
'1' => "By Quantity",
'2' => "By Date"];
$selected = explode(",", "0,1");
echo $this->Form->select('mo_type', $checkboxarray, array( 'selected' => $selected, 'multiple' => 'checkbox'));
Вы можете попробовать дефолт вместо выбранный атрибутов,
$checkboxarray = [
'0' => "By Value",
'1' => "By Quantity",
'2' => "By Date"];
$selected = explode(",", "0,1");
echo $this->Form->select('mo_type', $checkboxarray, array( 'default' => $selected, 'multiple' => 'checkbox'));
И правильный метод заключается в использованиивал«атрибут
echo $this->Form->select('mo_type', $checkboxarray, array( 'val' => $selected, 'multiple' => 'checkbox'));
Других решений пока нет …