🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #230537

Re: CodeIgniter: validation_errors()==='' mimo że $this->form_validation->run()===FALSE

#230537
From: Borys Pogoreło
Date: Thu, 21 Aug 2014 18:17
34 lines
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-mail
References: <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