Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana] 3.1 filters w modelu i wywołanie funkcji
Forum PHP.pl > Forum > PHP > Frameworki
phpowiec84
Witam
przesiadłem sie na  KO 3.1 i co chwilę spotykają mnie dziwne niespodzianki , dokumentacja jest uboga :

mam w modelu :

  1.    public function filters()
  2.    {
  3.        return array
  4.        (
  5.            'name'          =>  array(array('strip_tags')) ,
  6.            'text'          =>  array(array(array($this, '_prepare'))),
  7.        );        
  8.    }


chcę aby pod czas filtrowania dla pola `text` filtrowanie było zrealizowane w funkcji _prepare modelu , lecz wywa błąd

o to kod błędu :

ErrorException [ Warning ]: call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Model_Content::_prepare' was given

co jest źle ?
Kedan
Raczej użyj callback zamiast filter
http://kerkness.ca/wiki/doku.php?id=validation
phpowiec84
callback czasem nie bierze pod czas walidacji true/fasle wywoływanej funkcji ?
matino
  1. $array = Arr::map('strip_tags', $array)
gothye
strip_tags można użyć bez problemu ,a rozwiązania sam kiedyś szukałem aż znalazłem sam :

->rule('text', array($this,'_prepare') , array(':validation', ':field'))
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.