getRequest()->serverName ; $address = '' ; if($server_name == 'localhost') { $address = 'http://localhost/reservation_pain/frontend/web/' ; } elseif($server_name == 'www.laboiteapain.net' || $server_name == 'boulanger.laboiteapain.net') { $address = 'http://www.laboiteapain.net/' ; } elseif($server_name == 'dev.laboiteapain.net' || $server_name == 'boulanger-dev.laboiteapain.net') { $address = 'http://dev.laboiteapain.net/' ; } elseif($server_name == 'demo.laboiteapain.net' || $server_name == 'boulanger-demo.laboiteapain.net') { $address = 'http://demo.laboiteapain.net/' ; } if(strlen($action)) { $address .= 'index.php?r='.$action ; } return $address ; } public static function backend($action = '') { $server_name = \Yii::$app->getRequest()->serverName ; $address = '' ; if($server_name == 'localhost') { $address = 'http://localhost/reservation_pain/backend/web/' ; } elseif($server_name == 'www.laboiteapain.net' || $server_name == 'boulanger.laboiteapain.net') { $address = 'http://boulanger.laboiteapain.net/' ; } elseif($server_name == 'dev.laboiteapain.net' || $server_name == 'boulanger-dev.laboiteapain.net') { $address = 'http://boulanger-dev.laboiteapain.net/' ; } elseif($server_name == 'demo.laboiteapain.net' || $server_name == 'boulanger-demo.laboiteapain.net') { $address = 'http://boulanger-demo.laboiteapain.net/' ; } if(strlen($action)) { $address .= 'index.php?r='.$action ; } return $address ; } public static function env($env, $section) { $server_name = \Yii::$app->getRequest()->serverName ; if($section == 'backend') { if($server_name == 'localhost') { return 'http://localhost/reservation_pain/backend/web/' ; } else { if($env == 'prod') { return 'http://boulanger.laboiteapain.net/' ; } else { return 'http://boulanger-'.$env.'.laboiteapain.net/' ; } } } else { if($server_name == 'localhost') { return 'http://localhost/reservation_pain/frontend/web/' ; } else { if($env == 'prod') { return 'http://www.laboiteapain.net/' ; } else { return 'http://'.$env.'.laboiteapain.net/' ; } } } } public static function slugify($string) { return strtolower(trim(preg_replace('/[^A-Za-z0-9-]+/', '', $string))); } }