TWIG:带有类型编号的form_widget

时间:2016-01-25 12:01:24

标签: php symfony twig silex

我正在尝试使用Twig和Silex更改输入的“文本”类型,但看起来我做错了。

这是我正在做的基本代码:

<div class='form-group'>
    {{ form_label("Id") }}
    {{ form_widget("id", { attr: { 'class': 'form-control' }}) }}
</div>

我希望这个id字段是一个整数。

1 个答案:

答案 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的构建方式相同。