Commit 3fc4d5eb by Tobias Munk

fixes #1160

parent ee315921
...@@ -315,7 +315,7 @@ class BaseInflector ...@@ -315,7 +315,7 @@ class BaseInflector
'-', '-',
'_', '_',
'.' '.'
], ' ', preg_replace('/(?<![A-Z])[A-Z]/', ' \0', $name)))); ], ' ', preg_replace('/([A-Z])/', ' \0', $name))));
return $ucwords ? ucwords($label) : $label; return $ucwords ? ucwords($label) : $label;
} }
...@@ -331,9 +331,9 @@ class BaseInflector ...@@ -331,9 +331,9 @@ class BaseInflector
public static function camel2id($name, $separator = '-') public static function camel2id($name, $separator = '-')
{ {
if ($separator === '_') { if ($separator === '_') {
return trim(strtolower(preg_replace('/(?<![A-Z])[A-Z]/', '_\0', $name)), '_'); return trim(strtolower(preg_replace('/([A-Z])/', '_\0', $name)), '_');
} else { } else {
return trim(strtolower(str_replace('_', $separator, preg_replace('/(?<![A-Z])[A-Z]/', $separator . '\0', $name))), $separator); return trim(strtolower(str_replace('_', $separator, preg_replace('/([A-Z])/', $separator . '\0', $name))), $separator);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment