Class CheckboxWidget

Input widget for creating checkbox widgets.

Cake\View\Widget\BasicWidget implements Cake\View\Widget\WidgetInterface
Extended by Cake\View\Widget\CheckboxWidget

Method Detail

_isCheckedsource protected

_isChecked( array $data )

Check whether or not the checkbox should be checked.

Parameters

array $data
Data to look at and determine checked state.

Returns

boolean
bool

rendersource public

render( array $data , Cake\View\Form\ContextInterface $context )

Render a checkbox element.

Data supports the following keys:

  • name - The name of the input.
  • value - The value attribute. Defaults to '1'.
  • val - The current value. If it matches value the checkbox will be checked. You can also use the 'checked' attribute to make the checkbox checked.
  • disabled - Whether or not the checkbox should be disabled.

Any other attributes passed in will be treated as HTML attributes.

Parameters

array $data
The data to create a checkbox with.
Cake\View\Form\ContextInterface $context
The current form context.

Returns

string
Generated HTML string.

Overrides

Cake\View\Widget\BasicWidget::render()

Methods inherited from Cake\View\Widget\BasicWidget

__constructsource public

__construct( Cake\View\StringTemplate $templates )

Constructor.

Parameters

Cake\View\StringTemplate $templates
Templates list.

secureFieldssource public

secureFields( array $data )

Returns a list of fields that need to be secured for this widget. Fields are in the form of Model[field][suffix]

Parameters

array $data
The data to render.

Returns

array
Array of fields to secure.

Implementation of

Cake\View\Widget\WidgetInterface::secureFields()

Properties inherited from Cake\View\Widget\BasicWidget

$_templatessource

protected Cake\View\StringTemplate

StringTemplate instance.

© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.View.Widget.CheckboxWidget.html