フォームにデフォルトで値を設定したいと思います。
私はこれをやっていますが、うまくいきませんでした:
$builder->add('points', 'hidden', array(
'data' => 5000));
何か案が
フォームにデフォルトで値を設定したいと思います。
私はこれをやっていますが、うまくいきませんでした:
$builder->add('points', 'hidden', array(
'data' => 5000));
何か案が
デフォルトで何かを設定したい場合は、モデルオブジェクトに正しく設定してください:
$model = new Model;
$model->setPoints(5000);
$form = $this->createForm('type', $model);
または、それが理にかなっている場合は、モデルのプロパティまたはコンストラクターに正しく設定してください。
class Model
{
private $points = 5000;
// or
public function __construct()
{
$this->points = 5000;
}
}