2012-10-17 196 views
2

我想在我的窗體中默認設置一個值。在窗體中設置默認值

我這樣做,但沒有奏效:如果您想設置默認的東西

$builder->add('points', 'hidden', array(
      'data' => 5000)); 

任何想法

回答

5

,設置正確的模型對象:

$model = new Model; 
$model->setPoints(5000); 

$form = $this->createForm('type', $model); 

或者更好的是,如果有意義,請將其設置爲模型的屬性或構造函數:

class Model 
{ 
    private $points = 5000; 

    // or 
    public function __construct() 
    { 
     $this->points = 5000; 
    } 
} 
+0

感謝@Elnur Abdurrakhimov 'empty_data' – Shefali

0

使用,而不是 '數據'

$builder->add('points', 'hidden', array(
     'empty_data' => 5000));