Neni rovno v urcitem poli

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
neznalek
Člen | 60
+
0
-

Ahoj,

delam takovy traidovaci system kde si vybere platidlo a pak nejaky statek (nabidka).. Nebo si vybere statek a pak platidlo (poptavka). Jeslti se jedna o nabidku nebo poptavku to se urci samo, podle zadani, ale problem nastava kdyz zada stejne hodnoty. nebo dve stejne sekce.. Pro jednoduchzi zadani chci aby se hodnoty zadavali pomoci dvou selektu.. Nevite jak udelal tuto podminku?

Zkousel jsem negovat (tildou) FORM::EQUAL v selectu, ale nepomohlo to.. Hledal jsem jestli neexistuje neco ve stylu. addRule(Form::inList, ‚bla ba‘, array(‚a‘, ‚b‘, ..)).. Taky nic.. Diky za pomoc..

Filip Procházka
Moderator | 4668
+
0
-

I takto?

$seznamKategorii = array();

$form->addSelect('cat1', 'Kategorie', $seznamKategorii);
$form->addSelect('cat2', 'Kategorie', $seznamKategorii)
	->addCondition(Form::FILLED)
		->addRule(~Form::EQUAL, 'Zadané kategorie se nesmí rovnat', $form['cat1']);