ValidForm Builder:元参数的文档

时间:2014-11-20 14:51:32

标签: validform

几乎任何可以添加到表单的内容似乎都接受了一个元参数。很遗憾,我还没有找到那些文档。有没有可能的选项列表?他们在哪里工作,他们做了什么?

[注意:问题是关于ValidFormBuilder的具体问题,开发人员鼓励用这种方式提问:]

1 个答案:

答案 0 :(得分:0)

到目前为止,我已经偶然发现了(继续......也许......)


<强>属性


几乎所有东西都会变成属性。使用前缀字段,它将成为输入的属性,否则将成为包装器的属性。

示例:

$form->addField(
        'test',
        'test',
        ValidForm::VFORM_STRING,
        array( ),
        array( ),
        array ( 
            'class' => 'testClass',
            'fieldClass' => 'testFieldClass',

            'data-test' => 'someTestData',
            'fielddata-test' => 'moreTestData',


            'useless' => 'pileOfJunk',
            'fielduseless' => 'jetAnotherPileOfJunk'
        )
    );

结果:

div class="testClass vf__optional" useless="pileOfJunk" data-test="someTestData">
    <label for="test">test</label>
    <input id="test" class="vf__string vf__text testFieldClass" type="text" 
           useless="jetAnotherPileOfJunk" data-test="moreTestData" name="test" value="">
</div>

<强> SPECIAL


有些人似乎有特殊的功能:

开始&amp;的
有时可以定义范围。 E.g:

$form->addField(
        'rangeex',
        'Rangeex',
        ValidForm::VFORM_SELECT_LIST,
        array(),
        array(),
        array(
                "start" => 1,
                "end" => 3              
        )
);

结果:

<div class="vf__optional">
    <label for="rangeex">Rangeex</label>
    <select id="rangeex" class="vf__one vf__select" name="rangeex">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>
</div>

提示
??支柱。工具提示..没有测试..

默认/提示
设置默认值..使用提示时,提示本身不会通过req验证。领域。 (不确定是否/在哪里实际工作,默认值和提示都没有为select添加默认值,例如,如果选择具有相同值的选项,仍然可以使用提示使验证失败)