我正在尝试使用Twig和Silex更改输入的“文本”类型,但看起来我做错了。
这是我正在做的基本代码:
<div class='form-group'>
{{ form_label("Id") }}
{{ form_widget("id", { attr: { 'class': 'form-control' }}) }}
</div>
我希望这个id字段是一个整数。
答案 0 :(得分:2)
在Symfony中,您需要更改formtype中的类型:
public staitc void main(String[] args) {
A a1 = new A(); // has id '1', gets field injected with SimpleClass
A a2 = new A(); // has id '2', gets field injected with SimpleClass
...
A a7 = new A(); // gets field injected with SpecificSomeClassImplForId7
...
A last= new A(); // has id!=7, gets field injected with SimpleClass
}
对于旧版本的Symfony,它看起来像这样:
->add('streetNo', NumberType::class, ['required' => true])
关于输入类型的枝条“不关心”。我认为Silex与Symfony的构建方式相同。