![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Czy w CI jest jakaś flaga walidująca czy dana wartość należy do dozwolonych?
Proste in_array np. is_cos_tam[jeden,dwa]. Chciałbym walidować tym np. input typu select. -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 262 Pomógł: 26 Dołączył: 23.01.2009 Skąd: eZ Systems Ostrzeżenie: (0%) ![]() ![]() |
zawsze możesz stworzyć callback, który następnie wykorzystasz do walidacji w CI:
http://codeigniter.com/user_guide/librarie....html#callbacks -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Tak, wiem jednakże to tylko miejscowe rozwiązanie.
Przejrzałem całą klasę walidacji i nie widzę tego co szukam i teraz pytanie jak to dopisać (pomijając edycje samej klasy)? Utworzyć własną klasę walidacji i rozszerzyć? Ten post edytował markonix 28.06.2012, 20:48:50 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 262 Pomógł: 26 Dołączył: 23.01.2009 Skąd: eZ Systems Ostrzeżenie: (0%) ![]() ![]() |
tak jak napisałem, musisz napisać wlasną funkcję która będzie dołączona do walidacji jako callback (trzeci parametr). W tej własnej funkcji będziesz sprawdzał czy wartość znajduje się w pożądanym zakresie.
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
To wiem, ale ja chce elastyczne rozwiązanie.
Sama teoria callbacków jest mi znana. Stworzyć chce dodatkowy parametr który będzie miał składnie in_array[wartosc1,wartosc2]. <?php
Ten post edytował markonix 28.06.2012, 22:08:05 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 02:40 |