Article View: pl.comp.lang.php
Article #230537Re: CodeIgniter: validation_errors()==='' mimo że $this->form_validation->run()===FALSE
From: Borys Pogoreło
Date: Thu, 21 Aug 2014 18:17
Date: Thu, 21 Aug 2014 18:17
34 lines
2468 bytes
2468 bytes
Dnia Thu, 21 Aug 2014 10:14:09 -0700 (PDT), jivanmukta@poczta.onet.pl
napisał(a):
Limity na długościach pól Cię szybko ugryzą w dole pleców:
http://www.slideshare.net/datawise_pl/najdusza-nazwa-ulicy-i-miejscowoci-polska
> $fv->set_rules('property_floor_no', 'Piętro', 'trim|integer|max_length[5]');
> $fv->set_rules('property_floors', 'Ile pięter', 'trim|integer|max_length[5]');
> $fv->set_rules('property_area', 'Powierzchnia', 'trim|numeric|max_length[11]');
> $fv->set_rules('property_rooms', 'Liczba pokoi', 'trim|integer|max_length[10]');
> $fv->set_rules('property_offices', 'Liczba pomieszczeń', 'trim|integer|max_length[10]');
> $fv->set_rules('property_year_built', 'Rok budowy', 'trim|integer|max_length[5]');
A tu wykazujesz nadmierny optymizm ;)
> if ($d1 > $d2) {
> $this->form_validation->set_message('dates_valid', 'Data od kiedy ważne nie może być późniejsza.');
Nieczytelny komunikat.
> Problem w tym, że chociaż $this->form_validation->run()===FALSE, to mimo to w akcji announcement/edit mam validation_errors()===''.
> Nie mogę dojść dlaczego. Proszę o pomoc.
Nie znam CI, ale 5 minut z Google wskazuje na to, że validation_errors()
wyświetla błędy, a nie zwraca. Powinieneś sprawdzić indywidualnie przez
form_error($nazwa_pola), co jest z kolei drogą przez mękę.
Poczytałem dalej dokumentację i ta cała walidacja jest paskudnie
zaprojektowana, czego powyższe jest tylko jednym z przykładów.
--
Borys Pogoreło
borys(#)leszno,edu,pl
Technical Details
Message-ID:
<w8rgpe04o0px$.1pi705xj2l3xf.dlg@40tude.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.promontel.net.pl!not-for-mailReferences:
<26006dfa-74bf-4280-900e-d39d7ad3cb72@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.promontel.net.pl!not-for-mail From: Borys Pogoreło <borys@pl.edu.leszno> Newsgroups: pl.comp.lang.php Subject: Re: CodeIgniter: validation_errors()==='' mimo że $this->form_validation->run()===FALSE Date: Thu, 21 Aug 2014 20:17:14 +0200 Organization: snafu Lines: 34 Message-ID: <w8rgpe04o0px$.1pi705xj2l3xf.dlg@40tude.net> References: <26006dfa-74bf-4280-900e-d39d7ad3cb72@googlegroups.com> NNTP-Posting-Host: adbc231.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: thunar.promontel.net.pl 1408644966 11264 79.184.2.231 (21 Aug 2014 18:16:06 GMT) X-Complaints-To: abuse@promontel.net.pl NNTP-Posting-Date: Thu, 21 Aug 2014 18:16:06 +0000 (UTC) User-Agent: 40tude_Dialog/2.0.14.1pl X-fnord: obey. Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit