Class TextareaWidget

Input widget class for generating a textarea control.

This class is intended as an internal implementation detail of Cake\View\Helper\FormHelper and is not intended for direct use.

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

Method Detail

rendersource public

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

Render a text area form widget.

Data supports the following keys:

  • name - Set the input name.
  • val - A string of the option to mark as selected.
  • escape - Set to false to disable HTML escaping.

All other keys will be converted into HTML attributes.

Parameters

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

Returns

string
HTML elements.

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.TextareaWidget.html