有效表单生成器:元参数的文档



几乎任何可以添加到表单中的东西似乎都接受元参数。不幸的是,我没有找到任何文档。是否有任何可能的选项列表?他们在哪里工作,他们做什么?

[注意:问题是关于ValidFormBuilder的,开发人员鼓励以这种方式在这里提出问题]

到目前为止我

偶然发现的元参数(待续......也许..)


属性


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

例:

$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>

特殊


有些似乎具有特殊功能:

开始结束
有时可以定义范围。例如:

$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. 字段的验证。(不确定是否/在哪里实际工作,例如,默认值和提示都不会向选择添加默认值,尽管如果选择了具有相同值的选项,提示仍可用于使验证失败)

最新更新