変数をフォーム バリデーターの制約に渡そうとしましたが、できません。私はそれをやっています:
$payForm = $this->createForm(new CableTVPayType(), null, array('balance' => $balance));
また、CableTVPayType では次のようになります。
public function getDefaultOptions(array $options)
{
$maxSumm = $options['balance'] - 100;
[...]
私の maxSumm は私が望むものですが、Symfiony は $options 配列をチェックします。「バランス」はデフォルトのオプションではなく、これについて文句を言う:
The option "balance" does not exist
カスタム変数を検証に渡す別のより正しい方法はありますか?