public static function endsWith($string, $suffix)
{
$string = is_int($string) ? "{$string}" : $string;
$suffix = is_int($suffix) ? "{$suffix}" : $suffix;
$suffixLength = mb_strlen($suffix);
return is_string($string) && is_string($suffix) && mb_substr($string, -$suffixLength, $suffixLength) === $suffix;
}
public function getViewName() { $class = Strings::underscoreToCamelCase($this->controller); if (Strings::endsWith($class, 'Controller')) { return Strings::removeSuffix($class, 'Controller'); } return $class; }