Nette\Configurator::getDefaultParameters PHP Method

getDefaultParameters() protected method

protected getDefaultParameters ( ) : array
return array
    protected function getDefaultParameters()
    {
        $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
        $last = end($trace);
        $debugMode = static::detectDebugMode();
        return ['appDir' => isset($trace[1]['file']) ? dirname($trace[1]['file']) : NULL, 'wwwDir' => isset($last['file']) ? dirname($last['file']) : NULL, 'debugMode' => $debugMode, 'productionMode' => !$debugMode, 'consoleMode' => PHP_SAPI === 'cli'];
    }

Usage Example

コード例 #1
0
ファイル: Configurator.php プロジェクト: jedenweb/framework
 /**
  * @param array
  * @return array
  */
 protected function getDefaultParameters($parameters = array())
 {
     $defaults = parent::getDefaultParameters();
     $defaults['rootDir'] = realpath($defaults['wwwDir'] . '/..');
     $defaults['appDir'] = realpath($defaults['rootDir'] . '/app');
     $defaults['vendorDir'] = realpath($defaults['rootDir'] . '/vendor');
     $defaults['tempDir'] = realpath($defaults['rootDir'] . '/temp');
     $defaults['logDir'] = realpath($defaults['rootDir'] . '/log');
     $defaults['configDir'] = realpath($defaults['appDir'] . '/config');
     return array_merge($defaults, $parameters);
 }