protected function createForm($url, $method = 'POST', $attributes = array()) { $form = new Form($url, $method, $attributes); $form->setDefaultRenderer($this->renderer); return $form; }
$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