Optimal Telelicious Coding From AK To CT
 
« Site Update
Vaulting Dick Fosbury Track Camp »
 

Symfony - Map apps to subdomains

Looking to load different symfony apps for various subdomains? Something like this: domain.com -> frontend dev.domain.com -> frontend_dev backend.domain.com -> backend backend.dev.domain.com -> backend_dev

Code

< ?php // Set app, environment, and debug base on sub domains if( isset($_SERVER) && is_array($_SERVER) && isset($_SERVER['HTTP_HOST'])) { // Check for the subdomain admin and make the application admin if (preg_match('/backend\./', $_SERVER['HTTP_HOST'])) { define('SF_APP', 'backend'); } // Check for the subdomain dev and make the enviorment dev if (preg_match('/dev\./', $_SERVER['HTTP_HOST'])) { define('SF_ENVIRONMENT', 'dev'); define('SF_DEBUG', true); } } // Defaults define('SF_ROOT_DIR', realpath(dirname(__FILE__).'/..')); if(!defined('SF_APP')) define('SF_APP', 'frontend'); if(!defined('SF_ENVIRONMENT')) define('SF_ENVIRONMENT', 'prod'); if(!defined('SF_DEBUG')) define('SF_DEBUG', true); require_once(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php'); sfContext::getInstance()->getController()->dispatch();

Tags: