PHP Classes

File: examples/formcontroller/controllers/Form3.php

Recommend this page to a friend!
  Classes of Haseeb Ahmad Basil   PHP Skeleton Framework   examples/formcontroller/controllers/Form3.php   Download  
File: examples/formcontroller/controllers/Form3.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Skeleton Framework
Extensive Web application development framework
Author: By
Last change:
Date: 8 years ago
Size: 1,473 bytes
 

Contents

Class file image Download
<?php
#require_once('A/Controller/Action.php');
#require_once('A/Html/Form.php');

class Form3 extends A_Controller_Action {
   
    function
index($locator) {
       
$model = $this->_load()->model('Form');
       
        if (
$model->isValid($this->request)) {
            echo
'DONE<br/><br/><a href="../">Return to Examples</a>';
        } else {
            if (!
$model->isSubmitted()) {
               
$model->set('field1', 15);
               
$model->set('field2', 'init');
               
$model->set('field3', 'init');
               
$model->set('field4', 'init');
            }

           
// create HTML form generator
           
$form = new A_Html_Form();
           
$form->setModel($model)
                    ->
setWrapper('A_Html_Div', array('class'=>'fieldclass', 'style'=>'border:1px solid red;'))
                    ->
select(array('name'=>'field1', 'values'=>array(5,10,15), 'labels'=>array('five','ten','fifteen'), 'id'=>'field1', 'label'=>'Field 1 (Numbers only in range 1-10)', 'after'=>$model->getField('field1')->getErrorMsg(', ')))
                    ->
text(array('name'=>'field2', 'id'=>'field2', 'label'=>'Field 2 (Must match Field 1)', 'after'=>$model->getField('field2')->getErrorMsg(', ')))
                    ->
text(array('name'=>'field3', 'id'=>'field3', 'label'=>'Field 3 (Letters only min length 5)', 'after'=>$model->getField('field3')->getErrorMsg(', ')))
                    ->
text(array('name'=>'field4', 'id'=>'field4', 'label'=>'Field 4 (Convert letters to uppercase)', 'after'=>$model->getField('field4')->getErrorMsg(', ')))
                    ->
submit('submit', 'Submit');
            echo
$form->render();
        }
    }

}