我的mysql表中有tinyint(1)
列命名状态。我在Form中显示此字段作为选择输入。我的问题是表单选择值未自动选择,始终选择第一个选项,但是如果我使用复选框而不是选择输入,则值正确自动选择。如何在cakephp3中的boolean列的select输入中自动选择值?以下是我尝试的代码,但不起作用。
<?php
echo $this->Form->select('status',
[1 => __('Active'), 0 => __('Inactive')],
['class' => 'form-control input-medium']
);
?>
<?php
echo $this->Form->select('status',
[true => __('Active'), false => __('Inactive')],
['class' => 'form-control input-medium']
);
?>
答案 0 :(得分:1)
这对我有用
$this->Form->input('status', [
'options' => [
0 => __('Inactive')
1 => __('Active')
],
'class' => 'form-control input-medium'
]);