Je souhaite remplacer automatiquement ma configuration Joomla en fonction de l'hôte que j'utilise. Par exemple:
$servername = getenv("HTTP_Host");
if($servername == "localhost") {
JConfig::Host = 'localhost';
JConfig::user = 'root';
JConfig::password = 'pass';
JConfig::db = 'myproject';
}
quelle est la meilleure façon de procéder? (Le code ci-dessus ne fonctionne pas)
sa pas la bonne idée de modifier le fichier de configuration, mais voici une façon de le faire
$servername = getenv("HTTP_Host");
if($servername == "localhost") {
$Host = 'localhost';
$user = 'root';
$password = 'pass';
$db = 'myproject';
}
//now use it in the config file like this
define('DB', $db);
define('DBHOST', $dbhost);
define('USR', $usr);
define('PWD', $pwd);
class JConfig {
public function __construct(){
$this->Host = DBHOST;
$this->user = USR;
$this->password = PWD;
$this->db = DB;
}
public $Host;
public $user;
public $password;
public $db;
J'espère que cela vous aidera