CakePHP3のFormHelperでhidden属性を設定する方法

134 回閲覧されました
みなさんこんにちは、jonioです。
今回はFormHelperのcheckboxでチェックが入ってない時にvalue属性の値が0にする為のメモになります。
おすすめ参考書
CakePHP3はまだまだ仕事で使われます。
下記の参考書がおすすめです。
リンク
value属性の設定
下記のコードを書きます。
<?= $this->Form->control("xxxxxx", [
'type' => 'checkbox',
'value' => 1,
'checked' => 1,
]) ?>
これでHTMLの表示が下記になります。
<input type="hidden" name="xxxxxx" value="0">
<input type="checkbox" name="xxxxxx" value="1">
value属性の値に1を設定するとチェックボックスにチェックが入ってない場合にHTMLのvalue属性に0が入る仕様になっているみたいです。