2012-04-01 43 views
2

我想用symfony2和樹枝來改變date_widget。默認情況下,一個年份的字段有10年選項,例如在今天的5年之前和5年之後。我想直到現在的幾年。我該如何改變它?我已經看過'form_div_layout.html.twig',但我看到這不是這個地方。在symfony 2中定製日期形式

回答

18

構建日期小部件時使用'年'選項。例如:http://symfony.com/doc/current/reference/forms/types/date.html

(編輯)

+0

通過這種方式我得到PHP錯誤:如何配置日期控件

$builder->add('foobar_date','date', array( 'years' => range(date('Y') -5, date('Y')), )); 

更多信息。解析錯誤:語法錯誤,意想不到的T_OBJECT_OPERATOR 這是我的代碼:[代碼] 公共職能buildForm(FormBuilder $建設者,數組$選項) { $建設者 - >添加( '區') - >添加(」 ('Y') - 50,日期('Y')) - > add('subject') - > add('start_date','date',array('years'=> range) ) - > add('finish_date') - > add('content','textarea') - > add('image','file') - > add('email','email') ; } – s976 2012-04-01 21:14:12

+0

你可能還需要一個)在你的日期選項數組之後,像這樣:array('years'=> range(date('Y') - 50,d吃('Y')))) – 2012-04-01 21:19:20

+0

謝謝你,我會嘗試它 – s976 2012-04-01 21:20:07