Login   Register  
PHP Classes
elePHPant
Icontem

File: form_example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Luke Rotherfield  >  Nibble Forms 2  >  form_example.php  >  Download  
File: form_example.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Nibble Forms 2
Validate and generate HTML5 forms
Author: By
Last change: vendor name in namespace and dir structure for PSR compliance
psr2 level run from http://cs.sensiolabs.org/
Date: 1 year ago
Size: 1,144 bytes
 

Contents

Class file image Download
<?php

/* Require Nibble Forms 2 */
require_once __DIR__ '/Nibble/NibbleForms/NibbleForm.php';

/* Get Nibble Forms 2 instance called mega_form */
$form = \Nibble\NibbleForms\NibbleForm::getInstance('mega_form');

/* Text field with custom class and max length attribute */
$form->addField('text_field''text', array(
    
'class' => 'testy classes',
    
'max_length' => 20
));

/* Email field, not required and custom label text */
$email $form->addfield('email''email', array(
    
'required' => false,
    
'label' => 'Please enter your email address'
        
));
/* Email confirmation field which must match the value for email */
$email->addConfirmation('confirm_email', array(
    
'label' => 'Please confirm your email address'
));

/* Radio button field with two options, first option has an additional attribute */
$form->addField('choice''radio', array(
    
'choices' => array(
        
"one" => array('data-example' => 'data-attribute-value''Choice One'),
        
"two" => "Choice Two"),
    
'false_values' => array("two")
));

/* If the form is valid, do something */
if ($form->validate()) {
    echo 
"Form has validated";
}