2012-04-06 14 views
0

Ich fahre die Struktur-basierte Konfigurationsdatei mit dem Typ von ini_set. Dann fülle ich die erste Klasse Config-Datei mit den Parametern und dann setze ich den Bewerbungsprozess fort.arbeiten mit ini_set

nach dem Laden der Dateien, und set ini_set, wird jeder Fehler ausgelöst und korrekt erfasst; In diesem Fall wäre der Fehler 02

der Zweifel ist, ob ein Fehler vor der Ausführung der Funktion Einstellungen ausgelöst wird(), die Ini_set ist nicht festgelegt, wäre dieser Fehler 01 und möchte wissen, wie man das umgehen kann Problem.

try 
{ 
    # trigger_error('case 01, example error' , E_USER_ERROR); 

    # include 
    Loader::import('configure.php'); 
    Loader::import('config.php' ); 

    # ini set 
    settings(); 

    # execute application 

    # trigger_error('case 02, example error' , E_USER_ERROR); 
} 
catch(Exception $e) 
{ 
    echo 'critical error'; 
} 


function settings() 
{ 
    ini_set('error_reporting' , Config::read('settings.error_reporting')); 
    ini_set('display_errors' , Config::read('settings.display_errors' )); 
    ini_set('default_charset' , Config::read('settings.charset'  )); 
    ini_set('date.timezone' , Config::read('settings.timezone'  )); 
} 
  1. Import-Verfahren ist ein Class Loader
  2. Konfigurationsdatei, die Daten enthält ini_set:

Config :: write ('ErrorReporting', E_ALL);

config ist Klasse

konfigurieren, enthält die Werte

wenn jemand etwas nicht verstanden hat, erklären wieder

dank

Antwort

0

sagen, wenn ich das Problem falsch verstanden haben, aber das erste, was Ich bemerke ist:

import('configure.php'); 
import('config.php'); 

Normalerweise verwendet man require, include, include_once oder require_once:

include('configure.php') 
include('config.php'); 

Auch, warum gibt es zwei Konfigurationsdateien?

+0

** 1. ** Importmethode ist ein Klassenlader ** 2. ** Konfigurationsdatei enthält die Daten von ini_set: Config :: write ('ErrorReporting', E_ALL); –

+0

Sorry, es ist Englisch auf stackoverflow glaube ich .... – ale

+0

Sorry den Fehler –

Verwandte Themen