CakePHP provides various in built tags to handle HTML forms easily and securely. Like many other PHP frameworks, major elements of HTML are also generated using CakePHP. Following are the various functions used to generate HTML elements.
The following functions are used togenerate select options−
Array of HTML attributes. Possible options are value, checked, hiddenField, disabled, default.
Returns
An HTML text input element.
Description
Creates a checkbox input widget.
on HTML page.
Syntax
Button(string $title, array $optionsarray() )
Parameters
The button's caption. Not automatically HTML encoded.
Syntax
create( mixed$modelnull, array$optionsarray())
Parameters
The model name for which the form is being defined. Should include the plugin name for plugin models. e.g. ContactManager.Contact. If an array is passed and $options argument is empty, the array will be used as options. If false, no model is used.
An array of html attributes and options. Possible options are type, action, url, default, onsubmit, inputDefaults, encoding.
Returns
A formatted opening FORM tag.
Description
Returns an HTML FORM element.
Array of options and HTML attributes
Returns
HTML button tag.
Description
Creates atag. The type attribute defaults to
type="submit"
. You can change it to a different value by using
Syntax
file(string $fieldName, array $optionsarray() )
Parameters
Name of a field, in the form "Modelname.fieldname"
Array of HTML attributes.
Returns
A generated file input.
Description
Creates file input widget.
$options['type'].
The following functions are used to generate checkbox on HTML page.
Array of HTML attributes. Possible options are value, checked, hiddenField, disabled, default.
Returns
An HTML text input element.
Description
Creates a checkbox input widget.
The following functions are used to create form on HTML page.
Syntax
create( mixed$modelnull, array$optionsarray())
Parameters
The model name for which the form is being defined. Should include the plugin name for plugin models. e.g. ContactManager.Contact. If an array is passed and $options argument is empty, the array will be used as options. If false, no model is used.
An array of html attributes and options. Possible options are type, action, url, default, onsubmit, inputDefaults, encoding.
Returns
A formatted opening FORM tag.
Description
Returns an HTML FORM element.
The following functions are used to provide file uploading functionality on HTML page.
Syntax
file(string $fieldName, array $optionsarray() )
Parameters
Name of a field, in the form "Modelname.fieldname"
Array of HTML attributes.
Returns
A generated file input.
Description
Creates file input widget.
The following functions are used to createhidden elementon HTML page.
Syntax
Syntax
hidden( string$fieldName, array$optionsarray())
Parameters
Name of a field, in the form of "Modelname.fieldname"
Array of HTML attributes.
Returns
A generated hidden input
Description
Creates a hidden input field
hidden( string$fieldName, array$optionsarray())
Parameters
Name of a field, in the form of "Modelname.fieldname"
The label appearing on the button OR if string contains :// or the extension .jpg, .jpe, .jpeg, .gif, .png. Use an image if the extension exists, AND the first character is /, image is relative to webroot, OR if the first character is not /, image is relative to webroot/img.
Array of options. Possible options are div, before, after, type etc.
Returns
An HTML submit button
Description
Creates a submit button element. This method will generateelements that can be used to submit, and reset forms by using $options. Image submits can be created by supplying an image path for $caption.
Returns
Completed form widget
Description
Generates a form input element complete with label and wrapper div
The label appearing on the button OR if string contains :// or the extension .jpg, .jpe, .jpeg, .gif, .png. Use an image if the extension exists, AND the first character is /, image is relative to webroot, OR if the first character is not /, image is relative to webroot/img.
Array of options. Possible options are div, before, after, type etc.
Returns
An HTML submit button
Description
Creates a submit button element. This method will generateelements that can be used to submit, and reset forms by using $options. Image submits can be created by supplying an image path for $caption.
config/routes.php
Create a
RegistrationsController.php file at src/Controller/RegistrationsController.php. Copy the following code in the controller file. src/Controller/RegistrationsController.php Create a directory Registrations at src/Template and under that directory, create a View file called index.php. Copy the following code in that file. src/Template/Registrations/index.php Execute the above example by visiting the following URL − http://localhost/cakephp4/register Output Upon execution, you will receive the following output.
The above is the detailed content of CakePHP Form Handling. For more information, please follow other related articles on the PHP Chinese website!
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn