2014-12-03 76 views
2
{{ form_widget(form.category,{value:"3"}) }} //works!! 
{{ form_widget(form.category,{value:'3'}) }} //works!! 
{{ form_widget(form.category,{value:3}) }} // doesn't work !! 

{{lastCatId}} // echos 3 !!! 

{{ form_widget(form.category,{value:"lastCatId"}) }} //doesn't work ??? 
{{ form_widget(form.category,{value:'lastCatId'}) }} //doesn't work ??? 

我在symfony 2.3之后就知道了。价值必须被引用或双引号。但我不知道为什么变量不起作用树枝form_widget值变量不起作用

+1

什么是错误?没有工作并没有真正的帮助...我可以推测,这个值必须是一个整数?否则,不知道如果你不复制错误信息! – Steini 2014-12-03 06:13:03

+0

我很抱歉,它不是一个错误,我试图在选择表单上设置“选定”。与3它的作品,默认为3号,但与变量它不是默认的 – 2014-12-03 06:15:36

回答

2

没关系。我发现这个问题

{{form_widget(form.category,{ '值':lastCatId | number_format})}}

我不得不将它转换为int。