The Framework PHP Helpers



Examples of PHP Helper class: "HelperFieldset"

DOWNLOAD version 0.1.0
released at 2018-02-25 19:50 GMT

  1. Download Helpers (zip file)
  2. Unzip it in your vendors folder (e.g)
  3. Include autoload.php in your bootstrap file
    <?php
    /*
    lets suposse you have this folder tree
        yourproject/
            vendors/
                lib_1/
                lib_n/
                theframework/   -->uncompressed zip
                    helpers/
            index.php
    */
    //this file is: yourproject/index.php
    include_once("vendors/theframework/helpers/autoload.php");
    
    use TheFramework\Helpers\HelperInputText;
    $oInput = new HelperInputText();
    $oInput->set_value("Hello World");
    $oInput->add_class("form-control");
    $oInput->show();
  4. Result: Example of HelperInputText



Resume

It allows to create fieldset tag like <fieldset> ... </fieldset>


Example 1


Live Html

First fieldset
Second fieldset

PHP Code:

<?php
use TheFramework\Helpers\HelperFieldset;
use TheFramework\Helpers\HelperForm;
use TheFramework\Helpers\HelperInputText;
use TheFramework\Helpers\HelperLabel;
use TheFramework\Helpers\HelperRaw;

$oForm = new HelperForm();
$oForm->set_comments("This is a comment");
$oForm->add_style("border:1px dashed #4f9fcf;");
$oForm->add_style("padding:5px;");
$oForm->set_id("myForm");

$oFieldset = new HelperFieldset();
$oFieldset->add_class("form-group");
$oFieldset->add_inner_object(new HelperRaw("<legend>First fieldset</legend>"));
$oFieldset->add_inner_object(new HelperLabel("txtOne","Field one"));
$oFieldset->add_inner_object(new HelperInputText("txtOne","txtOne"));
$oFieldset->add_inner_object(new HelperLabel("txtTwo","Field two"));
$oFieldset->add_inner_object(new HelperInputText("txtTwo","txtTwo"));
$oForm->add_control($oFieldset);

$oFieldset = new HelperFieldset();
$oFieldset->add_class("form-group");
$oFieldset->add_inner_object(new HelperRaw("<legend>Second fieldset</legend>"));
$oFieldset->add_inner_object(new HelperLabel("txtThree","Field three"));
$oFieldset->add_inner_object(new HelperInputText("txtThree","txtThree"));
$oFieldset->add_inner_object(new HelperLabel("txtFour","Field four"));
$oFieldset->add_inner_object(new HelperInputText("txtFour","txtFour"));
$oForm->add_control($oFieldset);
$oForm->show();
?>

HTML Result:

<!-- This is a comment -->
<form id="myForm" method="post" style="border:1px dashed #4f9fcf;;padding:5px;">
<fieldset class="form-group"><legend>First fieldset</legend><label for="txtOne">Field one</label>
<input type="text" id="txtOne" name="txtOne" maxlength="50">
<label for="txtTwo">Field two</label>
<input type="text" id="txtTwo" name="txtTwo" maxlength="50">
</fieldset>
<fieldset class="form-group"><legend>Second fieldset</legend><label for="txtThree">Field three</label>
<input type="text" id="txtThree" name="txtThree" maxlength="50">
<label for="txtFour">Field four</label>
<input type="text" id="txtFour" name="txtFour" maxlength="50">
</fieldset>
</form>