I try to pass my variable to constraint in form validator, but can’t.
i’m doing that:
$payForm = $this->createForm(new CableTVPayType(), null, array('balance' => $balance));
And in CableTVPayType:
public function getDefaultOptions(array $options)
{
$maxSumm = $options['balance'] - 100;
[...]
It works fine, my maxSumm is what i want, but Symfiony checks $options array. ‘balance’ isn’t a default option, and complain about this:
The option "balance" does not exist
Is there another, more right way to pass custom variable to validation?
Done with this!
Crate variable for a class, and passing value to it through construct method
Create form with argument
Now i can use this variable as i want in my form.