Class ButtonWidget

Button input class

This input class can be used to render button elements. If you need to make basic submit inputs with type=submit, use the Basic input widget.

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

Method Detail

rendersource public

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

Render a button.

This method accepts a number of keys:

  • text The text of the button. Unlike all other form controls, buttons do not escape their contents by default.
  • escape Set to true to enable escaping on all attributes.
  • type The button type defaults to 'submit'.

Any other keys provided in $data will be converted into HTML attributes.

Parameters

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

Returns

string
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.ButtonWidget.html