几乎任何可以添加到表单的内容似乎都接受了一个元参数。很遗憾,我还没有找到那些文档。有没有可能的选项列表?他们在哪里工作,他们做了什么?
[注意:问题是关于ValidFormBuilder的具体问题,开发人员鼓励用这种方式提问:]
答案 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添加默认值,例如,如果选择具有相同值的选项,仍然可以使用提示使验证失败)