Вы можете сделать это на вашем bootstrap.php
файле. Вы можете условно загрузить свой файл конфигурации (app_domain1.php
или app_domain2.php
).
// config/bootstrap.pnp
try {
Configure::config('default', new PhpConfig());
Configure::load('env', 'default');
if (requestd_domain == domain1) {
Configure::load('app_domain1', 'default', false);
}elseif(requestd_domain == domain2){
Configure::load('app_domain2', 'default', false);
}else{
Configure::load('app', 'default', false);
}
} catch (\Exception $e) {
exit($e->getMessage() . "\n");
}
Вы можете получить запрошенный домен с помощью $_SERVER['HTTP_HOST']
Надеюсь, ваша проблема будет решена
Для получения более подробной информацииcheck Загрузка дополнительных файлов конфигурации