Как я могу переопределить config.php
Я хотел бы автоматически переопределить мою конфигурацию Joomla на основе используемого мной узла. Например:
$servername = getenv("HTTP_HOST");
if($servername == "localhost") {
JConfig::host = 'localhost';
JConfig::user = 'root';
JConfig::password = 'pass';
JConfig::db = 'myproject';
}
Каков наилучший способ сделать это? (Код выше не работает)
1 ответ
1
не очень хорошая идея изменить конфигурационный файл, но вот один из способов сделать это
$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;
Я надеюсь, что это поможет вам
ответил Joomler 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 03 Sep 2016 03:18:02 +0300 2016, 03:18:02