Podminka pro dva inputy zpusobuje error pro neexistujici prvek

divispet
Člen | 29
+
0
-

Ahoj,
Potreboval bych poradit jak udelat podminku na dva ipnuty, tak aby platilo ze alespon jeden z nich musi byt vyplneny.

$form->addText(a)
->addConditionOn(b::FILLED, false)
->setRequired();
$form->addText(b)
->addConditionOn(a::FILLED, false)
->setRequired();;

Kdyz jsem zkousel, pridat pres addConditionOn, tak jsem narazil na error, ze prvek B neexistuje

nightfish
Člen | 472
+
+3
-

Ano, prvek B neexistuje, takže pravidlo na A musíš nastavit až poté, co prvek B založíš:

$a = $form->addText(a);
$b = $form->addText(b)->addConditionOn($a, Form::Blank)->setRequired();
$a->addConditionOn($b, Form::Blank)->setRequired();