public function filter($value) { $value = Filter::filterStatic($value, 'App\\Filter\\StringTrim'); if (empty($value)) { return $value; } $value = preg_replace('#\\s+#', ' ', $value); $value = mb_convert_case($value, MB_CASE_TITLE, "UTF-8"); return $value; }
public function filter($value) { if (is_int($value) || is_float($value)) { return (double) $value; } if (!($value = Filter::filterStatic($value, 'App\\Filter\\StringTrim'))) { return (double) $value; } //@todo Пока прогоняем через price, ибо логика такая же, но нужно сделать парсер mm, m, inch и т.д $value = Filter::filterStatic($value, 'App\\Filter\\Price'); return $value; }
public function stripText($str) { $str = \App\Filter\Filter::filterStatic($str, '\\App\\Filter\\StripText'); $str = str_replace('"', '"', $str); return $str; }
public function filterValue($value, $field = null) { return Filter::filterStatic($value, 'App\\Filter\\Name'); }