ΠΡΠ»ΠΎ Π±Ρ Π·Π΄ΠΎΡΠΎΠ²ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°ΡΡΠΈΠ±ΡΡ min ΠΈ max ΠΊ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠΌΡ ΡΠΈΠΏΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ Form. Π― Π²ΠΈΠΆΡ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
$formBuilder = $this->createFormBuilder(array())
->add('someIntegerField', 'integer', array('min' =>2, 'max' =>5,));
ΠΠ°ΡΠ΅ΠΌ Π²ΠΈΠ΄ΠΆΠ΅Ρ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° ΡΠΎΡΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΡ ΠΏΠΎΠ»Ρ min ΠΈΠ»ΠΈ max ΠΊ ΡΠ΅Π³Ρ Π²Π²ΠΎΠ΄Π° html.
<input type="number" id="form_someIntegerField" name="form[someIntegerField]" min="2" max="5">
array('attr' => array('min' => ...))
Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΡΡΡΡ PR, ΡΡΠΎΠ±Ρ ΡΠ»ΡΡΡΠΈΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: min / max ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ³Π°Π΄ΡΠ²Π°ΡΡ ΠΈΠ· Π²Π°ΡΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π½ΠΎ Ρ ΠΏΠΎΠΌΠ½Ρ Π΄Π΅ΡΠ΅ΠΊΡ Π΄Π»Ρ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π».
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, vicb! ΠΡΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΠΎΡΠ»ΠΈΡΠ½ΠΎ. ΠΠ΅ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΡΡΠΎ Π±ΡΠ»ΠΎ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ...
ΠΠΊΡΠ΅Π»Π΅Ρ !!!!
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
array('attr' => array('min' => ...))
Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΡΡΡΡ PR, ΡΡΠΎΠ±Ρ ΡΠ»ΡΡΡΠΈΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: min / max ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ³Π°Π΄ΡΠ²Π°ΡΡ ΠΈΠ· Π²Π°ΡΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π½ΠΎ Ρ ΠΏΠΎΠΌΠ½Ρ Π΄Π΅ΡΠ΅ΠΊΡ Π΄Π»Ρ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π».