HTML Helper

Sometimes you want to add HTML to your form elements, like adding a link to your privacy policy:

$form->addCheckbox(
  "gdpr",
  "I agree to the <a href=#>privacy policy</a>"
);

This will render the following:

Label Markup
Label Markup

This is a security feature from Nette, which is a good thing. It prevents possible injection attacks. But unfortunately it's too complicated to add HTML if you know what you are doing.

But RockForms has you covered! Simply wrap your markup with $form->html():

$form->addCheckbox(
  "gdpr",
  $form->html("I agree to the <a href=#>privacy policy</a>")
);
Label Markup
Label Markup

Always make sure that you never pass unsanitized markup to $form->html() for security reasons!