Ošetrenie neexistujec component vo forme

Gavrilo
Člen | 46
+
0
-

Ahojte,

dostal som celkom zvláštnu úlohu. Potrebujem ošetriť neexistujúcu componentu vo forme.

if (funkcia != null) {
            $form->addRadioList('trafic')
                ->setItems(funkcia())
                ->setAttribute('class', 'input')
                ->setRequired();
        }

Toto mi vráti array a však neviem v akom počte hodnôť max 4 min 0. Vykreslujem to v latte:

{input trafic:4}

Moja otázka znie ako ošetriť chybovú hlášku ak form v radioliste má napríklad len 2 hodnoty.

Ďakujem

ali
Člen | 342
+
0
-

Treba

count($form['trafic']->getItems())
Gavrilo
Člen | 46
+
0
-

Áno len nemôžem to prejsť foreachom je to naozaj zvláštne nastylované a kazdy jeden rádio input je uplne odlišný. Takze naozaj potrebujem len nejako podmienku ak sa v poli nachádza vykresliť ak ak nie schovať.

Gavrilo
Člen | 46
+
0
-

Alebo vlastne možno by to použiť šlo ako podmienku pred jednotlive inputy.