![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 5 Dołączył: 12.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Mam sobie formularz stworzony w pliku widoku w taki oto sposób. <?php echo $this->Form->create(); echo $this->Form->input('Input', array('label' => 'Input:')); echo $this->Form->input('Passwd', array('label' => 'Passwd:', 'type' => 'password')); (...) echo $this->Form->end('Logowanie!'); ?> Czy da się do tego zrobić w jakiś prosty sposób walidację? Widziałem coś takiego: http://new.book.cakephp.org/view/1143/Data-Validation tylko jak to połączyć z kodem powyżej? Dziękuję za wszelkie porady. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
W modelu musisz dodac zmienna $validate = array(); (w sumie to jest wytlumaczone w linku)
U Ciebie bedzie to wygladalo mniej wiecej tak: Kod class TwojModel extends AppModel {
... var $validate = array( 'input' => array( 'rule' => 'notEmpty', 'require' => true, 'allowEmpty' => false, 'message' => 'Pole nie moze byc puste!')); ... } |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 5 Dołączył: 12.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za odpowiedź.
Widok:
Model:
Akcja:
I co dalej? bo jakoś się wcale nie wyświetla błąd po przesłaniu formularza (IMG:style_emoticons/default/sad.gif) Ten post edytował taro 19.10.2011, 18:15:45 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 11:39 |