Skip to content

Rails style view helpers for HTML tags in PHP Twig

License

Notifications You must be signed in to change notification settings

njh/twig-html-helpers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twig HTML Helpers Extension

Build Status

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/') }}

About

Rails style view helpers for HTML tags in PHP Twig

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published