示例#1
0
文件: Ucwords.php 项目: slkxmail/App
 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;
 }
示例#2
0
 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;
 }
示例#3
0
 public function stripText($str)
 {
     $str = \App\Filter\Filter::filterStatic($str, '\\App\\Filter\\StripText');
     $str = str_replace('"', '"', $str);
     return $str;
 }
示例#4
0
 public function filterValue($value, $field = null)
 {
     return Filter::filterStatic($value, 'App\\Filter\\Name');
 }