*/
$res = $app->response();
$res->header('Access-Control-Allow-Origin', '*');
$res->header("Access-Control-Allow-Methods: PUT, GET, POST, DELETE, OPTIONS");
//$app->add(new \Slim\Middleware\MiddlewareTest());
$app->add(new \Slim\Middleware\MiddlewareBLLManager());
$app->add(new \Slim\Middleware\MiddlewareDalManager());
$app->add(new \Slim\Middleware\MiddlewareServiceManager());
$app->add(new \Slim\Middleware\MiddlewareHMAC());
$pdo = new PDO('pgsql:dbname=ecoman_01_10;host=88.249.18.205;user=postgres;password=1q2w3e4r');
\Slim\Route::setDefaultConditions(array('firstName' => '[a-zA-Z]{3,}', 'page' => '[0-9]{1,}'));
$app->get('/hello/:name/:firstName', function ($name) {
    echo "Hello, {$name}";
});
$app->post('/hello/:name/:firstName', function ($name) {
    echo "Hello, {$name}";
});
$app->get("/getDynamicForm_test/", function () use($app) {
    $app->response()->header("Content-Type", "text/html");
    /*use PFBC\Form;
      use PFBC\Element;*/
    $options = array("Option #1", "Option #2", "Option #3");
    $form = new \PFBC\Form("form-elements");
    $form->clearValues();
    $form->configure(array("prevent" => array("bootstrap", "jQuery")));
    $form->addElement(new \PFBC\Element\Hidden("form", "form-elements"));
    $form->addElement(new \PFBC\Element\HTML('<legend>Standard</legend>'));
    $form->addElement(new \PFBC\Element\Textbox("Textbox:", "Textbox", array("onclick" => "alert('test alert');", 'id' => 'test', 'class' => 'zeynel')));
    $form->addElement(new \PFBC\Element\Password("Password:"******"Password"));
    $form->addElement(new \PFBC\Element\File("File:", "File"));
    $form->addElement(new \PFBC\Element\Textarea("Textarea:", "Textarea"));
Example #2
0
<?php

// test commit for branch slim2
require 'vendor/autoload.php';
/*$app = new \Slim\Slim(array(
  'mode' => 'development',
  'debug' => true,
  'log.enabled' => true,
  ));*/
$app = new \Slim\SlimExtended(array('mode' => 'development', 'debug' => true, 'log.enabled' => true));
$app->post('/invalid', function () {
    echo "Invalid request url parameter format";
});
$app->get('/invalid', function () {
    echo "Invalid request url parameter format";
});
$app->put('/invalid', function () {
    echo "Invalid request url parameter format";
});
$app->delete('/invalid', function () {
    echo "Invalid request url parameter format";
});
$app->run();