/** * Metodo che seleziona il tipo di output */ public function render(){ // recupero le impostazioni $impostazioni = Config::run()->get(); // nome del tipo di response da avviare nel formato // \Render\tipo\App $r = $impostazioni['Nore_Response']['formato'].'\App'; // in base al formato corrente avvio l'app che gestisce il tipo di response $this->app = new $r($this->response); // debug output if ( $impostazioni['Nore_Config']['debug_mode'] ) Nore_Debug::run()->render(); }
ini_set('xdebug.profiler_append','On'); ini_set('xdebug.profiler_output_name',"%t.cachegrind.out"); ini_set('xdebug.auto_trace','On'); ini_set('xdebug.trace_format',0); ini_set('xdebug.collect_params',1); ini_set('xdebug.collect_return', 1); ini_set('xdebug.collect_includes',1); ini_set('xdebug.trace_options',1); ini_set('xdebug.trace_output_dir',"C:\Program Files\Zend\ZendServer\tmp\xdebug\trace"); ini_set('xdebug.trace_output_name',"%t.trace.xt"); ini_set('xdebug.show_local_vars',1); ini_set('xdebug.show_local_vars','On'); //ini_set('xdebug.dump.SERVER','HTTP_HOST, SERVER_NAME'); ini_set('xdebug.dump_globals','On'); ini_set('xdebug.collect_params','4'); */ //ini_set('xdebug.show_exception_trace','On'); } else { error_reporting(0); ini_set('display_errors', 0); ini_set('display_startup_errors', 0); } } public static function setupFirePHP() { if (APPLICATION_FIREPHP_MODE) { } } } Config::run();
<?php include '../../init.php'; use Solire\Conf\Loader; use Solire\Trieur\Trieur; use Symfony\Component\Yaml\Yaml; class Config { public static $jsConfig = null; public static $jsColumnFilterConfig = null; public static function run() { $configPath = 'config/client.yml'; $array = Yaml::parse($configPath); $conf = Loader::load($array); $trieur = new Trieur($conf); self::$jsConfig = $trieur->getDriver()->getJsConfig(); self::$jsColumnFilterConfig = $trieur->getDriver()->getColumnFilterConfig(); } } $jsConfig = Config::run(); header('Content-type: application/json'); echo json_encode(['config' => Config::$jsConfig, 'columnFilterConfig' => Config::$jsColumnFilterConfig]);