public function render(array $data, ContextInterface $context)
    {
        $data += [
            'name' => '',
            'escape' => true,
            'options' => [],
            'disabled' => null,
            'val' => null,
            'idPrefix' => null,
            'templateVars' => [],
            'label' => true
        ];
        $this->_idPrefix = $data['idPrefix'];
        $this->_clearIds();

        return implode('', $this->_renderInputs($data, $context));
    }
public function render(array $data, ContextInterface $context)
    {
        $data += [
            'name' => '',
            'escape' => true,
            'options' => [],
            'disabled' => null,
            'val' => null,
            'idPrefix' => null,
            'templateVars' => [],
            'label' => true
        ];
        $this->_idPrefix = $data['idPrefix'];
        $this->_clearIds();

        return implode('', $this->_renderInputs($data, $context));
    }
public function render ( array $ data , ContextInterface $ context ) { $ data += [ 'name' => '' , 'escape' => true , 'options' => [ ] , 'disabled' => null , 'val' => null , 'idPrefix' => null , 'templateVars' => [ ] , 'label' => true ] ; $ this -> _idPrefix = $ data [ 'idPrefix' ] ; $ this -> _clearIds ( ) ; return implode ( '' , $ this -> _renderInputs ( $ data , $ context ) ) ; }
Render multi-checkbox widget.

Data supports the following options.

- `name` The name attribute of the inputs to create.
`[]` will be appended to the name.
- `options` An array of options to create checkboxes out of.
- `val` Either a string/integer or array of values that should be
checked. Can also be a complex options set.
- `disabled` Either a boolean or an array of checkboxes to disable.
- `escape` Set to false to disable HTML escaping.
- `options` An associative array of value=>labels to generate options for.
- `idPrefix` Prefix for generated ID attributes.

### Options format

The options option can take a variety of data format depending on
the complexity of HTML you want generated.

You can generate simple options using a basic associative array:

```
'options' => ['elk' => 'Elk', 'beaver' => 'Beaver']
```

If you need to define additional attributes on your option elements
you can use the complex form for options:

```
'options' => [
['value' => 'elk', 'text' => 'Elk', 'data-foo' => 'bar'],
]
```

This form **requires** that both the `value` and `text` keys be defined.
If either is not set options will not be generated correctly.

@param array $data The data to generate a checkbox set with.
@param \Cake\View\Form\ContextInterface $context The current form context.
@return string
Render multi - checkbox widget .