O'Reilly logo

PHP 7 Programming Cookbook by Doug Bierer

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Creating a generic form element generator

It's pretty easy to create a function that simply outputs a form input tag such as <input type="text" name="whatever" >. In order to make a form generator generically useful, however, we need to think about the bigger picture. Here are some other considerations over and above the basic input tag:

  • The form input tag and its associated HTML attributes
  • A label that tells the user what information they are entering
  • The ability to display entry errors following validation (more on that later!)
  • Some sort of wrapper, such as a <div> tag, or an HTML table <td> tag

How to do it...

  1. First, we define a Application\Form\Generic class. This will also later serve as a base class for specialized form elements:
    namespace Application\Form; ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required