PHP Classes

File: examples/testextension3_bs.php

Recommend this page to a friend!
  Classes of Jorge Castro   BladeOneHtml   examples/testextension3_bs.php   Download  
File: examples/testextension3_bs.php
Role: Example script
Content type: text/plain
Description: Example script
Class: BladeOneHtml
Create HTML forms using compiled templates
Author: By
Last change:
Date: 3 years ago
Size: 1,932 bytes
 

Contents

Class file image Download
<?php
/**
 * Copyright (c) 2016 Jorge Patricio Castro Castillo MIT License.
 */
include "../vendor/autoload.php";

use
eftec\bladeone\BladeOne;
use
eftec\bladeonehtml\BladeOneHtml;

$views = __DIR__ . '/views';
$compiledFolder = __DIR__ . '/compiled';

class
myBlade extends BladeOne {
    use
BladeOneHtml;
}

$blade=new myBlade($views,$compiledFolder);
$blade->setMode(BladeOne::MODE_DEBUG);
$blade->useBootstrap4();

//<editor-fold desc="Example data">
$countries=array();
$country=new stdClass();
       
$country->id=1;
       
$country->cod='ar';
       
$country->name="Argentina";
       
$country->continent="America";
$countries[]=$country;
$country=new stdClass();
       
$country->id=2;
       
$country->cod='ca';
       
$country->name="Canada";
       
$country->continent="America";
$countries[]=$country;
$country=new stdClass();
       
$country->id=3;
       
$country->cod='us';
       
$country->name="United States";
       
$country->continent="America";
$countries[]=$country;
       
$country=new stdClass();
       
$country->id=4;
       
$country->cod='jp';
       
$country->name="Japan";
       
$country->continent="Asia";
$countries[]=$country;
   
$country=new stdClass();
   
$country->id=5;
   
$country->cod='ko';
   
$country->name="Korea";
   
$country->continent="Asia";
$countries[]=$country;

$countrySelected=3;
$multipleSelect=[1,2];

function
mifunction($country) {
    if(
$country->cod=='us') {
        return
'background-color:orange';
    } else {
        return
'background-color:green';
    }
}



//</editor-fold>
try {
    echo
$blade->run("TestExtension.helloextensions3_bs"
       
, ['somevar'=>'somevar',
           
"countries" => $countries,
           
'selection'=>3
           
, 'countrySelected' => $countrySelected
           
, 'multipleSelect' => $multipleSelect]);
} catch (
Exception $e) {
    echo
"error found ".$e->getMessage()."<br>".$e->getTraceAsString();
}