Vlastní pravidlo pro formuláře
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- slade183
- Člen | 30
Používám doplněk Live Form Validation for Nette 2.0 a potřeboval bych vytvorit nové pravidlo, které by kontrolovalo, jestli existuje zadaná hodnota v databázi.
Napsal jsem něco takového:
Ve tvorbě formuláře:
->addRule(callback($this, 'validateEmail'), 'hodnota uz exituje.')
public function validateEmail($input) {
return $this->userRepository->findByNameCount($input->getValue())===0;
}
Ono to funguje, když odešlu neco co už je v databázi, tak se do
databáze nic nezapíše.
Jenže já potřebuju, aby to vypsalo real time vedle políčka jako ostatní
pravidla, které to vypíšou bez problému.