Пример #1
0
<?php

/**
 * Part of windwalker project. 
 *
 * @copyright  Copyright (C) 2014 - 2015 LYRASOFT. All rights reserved.
 * @license    GNU Lesser General Public License version 3 or later.
 */
include_once __DIR__ . '/../../../../vendor/autoload.php';
use Windwalker\Form\Field\ListField;
use Windwalker\Form\Field\TextareaField;
use Windwalker\Form\Form;
use Windwalker\Form\Field\TextField;
use Windwalker\Form\Field\PasswordField;
use Windwalker\Html\Option;
use Windwalker\Validator\Rule\EmailValidator;
$form = new Form();
$form->addField(new TextField('username', 'Username'));
$form->addField(new PasswordField('password', 'Password'));
$form->addField(new TextField('email', 'Email'));
$form->addField(new TextareaField('description', 'Description'));
echo $form->renderFields();
$field = new ListField('flower', 'Flower', array(new Option('', ''), new Option(1, 'Yes'), new Option(0, 'No')), array('class' => 'stub-flower'));
echo $field->render();
\Windwalker\Form\FilterHelper::addNamespace();
Пример #2
0
 /**
  * testCreateByClassName
  *
  * @return  void
  */
 public function testCreateByClassName()
 {
     $filter = FilterHelper::create('Windwalker\\Form\\Test\\Stub\\StubFilter');
     $this->assertInstanceOf('Windwalker\\Form\\Test\\Stub\\StubFilter', $filter);
 }
Пример #3
0
 /**
  * Method to set property fieldNamespaces
  *
  * @param string $ns
  * @param int    $priority
  *
  * @return  static  Return self to support chaining.
  */
 public function addFilterNamespace($ns, $priority = 256)
 {
     FilterHelper::addNamespace($ns, $priority);
     return $this;
 }
Пример #4
0
 /**
  * Method to test addFilterNamespace().
  *
  * @return void
  *
  * @covers Windwalker\Form\Form::addFilterNamespace
  */
 public function testAddFilterNamespace()
 {
     FilterHelper::reset();
     $form = new Form();
     $form->addFilterNamespace('TestNS');
     $ns = FilterHelper::getNamespaces();
     $ns = iterator_to_array($ns);
     $this->assertEquals('TestNS', $ns[0]);
 }
Пример #5
0
 /**
  * Method to get property Filter
  *
  * @return  string|FilterInterface|callable
  */
 public function getFilter()
 {
     if (!$this->filter instanceof FilterInterface && !is_callable($this->filter)) {
         $this->filter = FilterHelper::create($this->filter);
     }
     return $this->filter;
 }