Pop\Form\Form::getField PHP Method

getField() public method

Get a single field from $initFieldsValues
public getField ( $name ) : array
$name
return array
    public function getField($name)
    {
        $field = array();
        if (array_key_exists($name, $this->initFieldsValues)) {
            $field = $this->initFieldsValues[$name];
        } else {
            foreach ($this->initFieldsValues as $f) {
                if (array_key_exists($name, $f)) {
                    $field = $f[$name];
                }
            }
        }
        return $field;
    }

Usage Example

コード例 #1
0
ファイル: FormTest.php プロジェクト: nicksagona/PopPHP
 public function testGetAndSetField()
 {
     $fields = array('username' => array('type' => 'text', 'value' => 'Username here...', 'label' => 'Username:'******'required' => true, 'attributes' => array('size' => 40)), 'submit' => array('type' => 'submit', 'value' => 'SUBMIT'));
     $f = new Form('/submit', 'post', $fields);
     $submit = $f->getField('submit');
     $this->assertEquals('SUBMIT', $submit['value']);
     $submit['value'] = 'NEW SUBMIT';
     $f->setField('submit', $submit);
     $submit = $f->getField('submit');
     $this->assertEquals('NEW SUBMIT', $submit['value']);
 }