Beispiel #1
0
    private static function _checkIfDefaultErrorControllerActionExists()
    {
        $controllerName = 'App_Controllers_Default';
        return (bool) class_exists($controllerName) && method_exists($controllerName, 'ErrorAction');
    }
    private static function _renderErrorPlainText($text = '')
    {
        header('HTTP/1.0 500 Internal Server Error');
        header('Content-Type: text/plain');
        if (!$text) {
            $text = 'Internal Server Error.';
        }
        echo "Error 500 - {$text}";
        self::Terminate();
    }
    private static function _completeControllerActionParam($dashed = '')
    {
        $pascalCase = '';
        $dashed = strlen($dashed) > 0 ? strtolower($dashed) : 'default';
        $pascalCase = preg_replace_callback("#(\\-[a-z])#", function ($m) {
            return strtoupper(substr($m[0], 1));
        }, $dashed);
        $pascalCase = preg_replace_callback("#(_[a-z])#", function ($m) {
            return strtoupper($m[0]);
        }, $pascalCase);
        $pascalCase = ucfirst($pascalCase);
        return array($dashed, $pascalCase);
    }
}
MvcCore::Init();