njh / twig-html-helpers
Rails style view helpers for HTML tags in PHP Twig
Installs: 7 099
Dependents: 1
Suggesters: 0
Security: 0
Stars: 13
Watchers: 3
Forks: 8
Open Issues: 1
Requires
- php: >=5.2.4
- twig/twig: 1.*
Requires (Dev)
- phpunit/phpunit: >=3.5.15
This package is auto-updated.
Last update: 2024-10-29 03:46:56 UTC
README
This PHP Twig extension adds the following Rails style HTML helpers:
check_box_tag($name, $value = '1', $default = false, $options = array())
content_tag($name, $content='', $options=array())
hidden_field_tag($name, $default = null, $options = array())
html_tag($name, $options=array())
image_tag($src, $options=array())
input_tag($type, $name, $value=null, $options=array())
label_tag($name, $text = null, $options = array())
labelled_text_field_tag($name, $default = null, $options = array())
link_tag($title, $url=null, $options=array())
password_field_tag($name = 'password', $default = null, $options = array())
radio_button_tag($name, $value, $default = false, $options = array())
reset_tag($value = 'Reset', $options = array())
select_tag($name, $options, $default = null, $html_options = array())
submit_tag($value = 'Submit', $options = array())
text_area_tag($name, $default = null, $options = array())
text_field_tag($name, $default = null, $options = array())
To use them, first add the extension to your composer.json
:
"require": {
"njh/twig-html-helpers": "dev-master"
},
Then load it into your environment:
$twig = new Twig_Environment();
$twig->addExtension(new Twig_Extension_HTMLHelpers());
You can then use them in your Twig templates:
{{ link_tag('http://www.example.com/') }}