FormHelper¶
View helper methods for generating form markup.
escapeNewLine¶
Changes new lines to <br>
and converts special characters to HTML entities.
Parameters: $text
linkTo¶
Creates a link tag.
Parameters: $name
, $href
, $attributes = array()
Example:
linkTo("Name", "url", array('class' => 'btn'))
Result:
<a href="url" class="btn">Name</a>
labelTag¶
Creates a label tag.
Parameters: $name
, $content
, $attributes = array()
Example:
labelTag("name", "A Label", array('class' => 'pretty'))
Result:
<label for="name" class="pretty">A Label</label>
textFieldTag¶
Creates a text input tag.
Parameters: $name
, $value
, $attributes = array()
Example:
textFieldTag("name", "value", array('id' => 'my-id'))
Result:
<input type="text" id="my-id" name="name" value="value">
textAreaTag¶
Creates a textarea tag.
Parameters: $name
, $content
, $attributes = array()
Example:
textAreaTag("name", "Content", array('id' => 'my-id'))
Result:
<textarea id="my-id" name="name">Content</textarea>
checkboxTag¶
Creates a checkbox input tag.
Parameters: $name
, $value
, $checked
, $attributes = array()
Example:
checkboxTag("name", "true", true, array('class' => 'my-class'))
Result:
<input name="name" type="hidden" value="0">
<input type="checkbox" value="true" id="name" name="name" class="my-class" checked="">
selectTag¶
Creates a select tag.
Parameters: $name
, $items = array()
, $value
, $attributes = array()
, $promptOption = null
Example:
selectTag('status', array('bob' => 'Bob', 'fred' => 'Fred'), array('bob'), array('class' => "my-select"))
Result:
<select id="status" name="status" class="my-select">
<option value="bob" selected="">Bob</option>
<option value="fred">Fred</option>
</select>
passwordFieldTag¶
Creates a password input tag.
Parameters: $name
, $value
, $attributes = array()
Example:
passwordFieldTag("name", "value", array('class' => 'my-class'))
Result:
<input type="password" value="value" id="name" name="name" class="my-class" />
radioButtonTag¶
Creates radio tag.
Parameters: $name
, $value
, $attributes = array()
Example:
radioButtonTag('age', 33);
Result:
<input type="radio" id="age" name="age" value="33"/>
formTag¶
Creates a form tag.
Parameters: $url
, $method = 'POST'
, $attributes = array()
Example:
formTag('url', 'post', array('class' => "my-select"))
Result:
<form class="my-select" action="url" method="POST">