### Options
See each field type method for more information. Any options that are part of
$attributes or $options for the different **type** methods can be included in $options for input().
Additionally, any unknown keys that are not in the list below, or part of the selected type's options
will be treated as a regular HTML attribute for the generated input.
- type - Force the type of widget you want. e.g. type => 'select'
- label - Either a string label, or an array of options for the label. See FormHelper::label().
- options - For widgets that take options e.g. radio, select.
- error - Control the error message that is produced. Set to false to disable any kind of error reporting (field
error and error messages).
- empty - String or boolean to enable empty select box options.
- nestedInput - Used with checkbox and radio inputs. Set to false to render inputs outside of label
elements. Can be set to true on any input to force the input inside the label. If you
enable this option for radio buttons you will also need to modify the default radioWrapper template.
- templates - The templates you want to use for this input. Any templates will be merged on top of
the already loaded templates. This option can either be a filename in /config that contains
the templates you want to load, or an array of templates to use.