Vypsání dat z formuláře bez možnosti úpravy
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- lopikol
- Začátečník | 75
Dá se nějak zablokovat možnost úravy? Jde o to, že chci aby to do toho formuláře zapadlo > všechny kolonky stejný, ale potřebuji tento řádek zablokovat > nemožnost editovat.
<?php
$this->addText('nick', 'Nick')
->setDefaultValue($this->getPresenter()->user->getIdentity()->nick)
->addRule(AppForm::FILLED, 'Nevyplnil jsi všechny povinné údaje!');
?>
- lopikol
- Začátečník | 75
srigi: Jj už vim. dělám pokroky :) :D
Děkuji.
Jak toto upravit, aby když je `password prázdné, tak to vynechá kontrolu.
Uložení je jasné, ale k němu jsem se nedostal díky addRule.
Pokud uživatel nevyplní nová hesla, tak se v db nechá to staré. >
změna hesla.
<?php
$this->addPassword('password_old', 'Současné heslo')
->addRule(AppForm::FILLED, 'Nevyplnil jsi všechny povinné údaje!');
$this->addPassword('password', 'Nové heslo')
->addRule(AppForm::MIN_LENGTH, 'Zadané heslo je příliš krátké, zvolte si heslo alespoň o %d znacích', 5);
$this->addPassword('password2', 'Nové heslo (kontrola)')
->addRule(AppForm::EQUAL, 'Zadané hesla se neshodují', $this['password']);
?>