Example #1
0
 protected function createForm($url, $method = 'POST', $attributes = array())
 {
     $form = new Form($url, $method, $attributes);
     $form->setDefaultRenderer($this->renderer);
     return $form;
 }
Example #2
0
$form->password('password')->addRule(new Rule\Required());
$form->select('select')->setChoices(array('Apple' => 'apple', 'Orange' => 'orange', 'Grapes' => 'grapes'));
$form->select('multiple_select')->setChoices(array('Apple' => 'apple', 'Orange' => 'orange', 'Grapes' => 'grapes'))->setMultiple();
$form->submit('submit');
$request = Request::createFromGlobals();
$form->handle($request);
$renderer = isset($_GET['r']) ? $_GET['r'] : 'twbs';
$css = array();
switch ($renderer) {
    case 'twbs':
        $css[] = 'bootstrap/dist/css/bootstrap.min.css';
        break;
    case 'zurb':
        $css[] = 'foundation/css/normalize.css';
        $css[] = 'foundation/css/foundation.css';
        $form->setDefaultRenderer(new FoundationRenderer());
        break;
    default:
        $form->setDefaultRenderer(new BasicRenderer());
}
?>

<!DOCTYPE html>
<html>
  <head>
    <title>Reform Examples</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <?php 
foreach ($css as $href) {
    ?>
      <link rel="stylesheet" type="text/css" href="bower_components/<?php