Có cách làm gọn hơn so với phương pháp mà ShiVik đã đăng. Điều đó buộc bạn phải nhập tiêu đề vào hộp kiểm bên trong thẻ theo cách thủ công. Nếu bạn không muốn điều đó, có một phương pháp để sắp xếp lại thứ tự các phần tử.
Trong ví dụ của bạn, bạn chỉ đơn giản là muốn thay đổi thứ tự của các tùy chọn định dạng $, như vậy:
<?php echo $this->Form->input('checkbox', array(
'type'=>'checkbox',
'format' => array('before', 'input', 'between', 'label', 'after', 'error')
)); ?>
- Chỉnh sửa, chỉ nhận thấy bài viết của bạn đã được chạy bánh 1.2. Mã này dành cho bánh 1.3
Điều này đã được trả lời ở đây: http://stackoverflow.com/questions/34055976/cakephp-3-x-checkbox-formatting-issue – elb98rm