使用Laravel 4,变量值会根据域而变化

时间:2013-08-20 00:41:53

标签: php laravel laravel-4

在Laravel 4中,我们怎能拥有

$pathToFile = '/var/www/awesome'
$mysqlServer = '111.111.111.0'

当网站的域名为www.mysite.com时,

$pathToFile = '/var/www/hackish'
$mysqlServer = '111.111.111.1'

当网站的网址为dev.mysite.com时?

1 个答案:

答案 0 :(得分:2)

bootstrap/start.php下为每个域创建不同的环境,并在app/start文件夹下为其添加特定文件。在您的示例中,您可以:

<强>自举/ start.php

// ...
$env = $app->detectEnvironment(array(
    'production'  => array('www.mysite.com'),
    'development' => array('dev.mysite.com'),
));

应用/启动/ production.php

$pathToFile = '/var/www/awesome';
$mysqlServer= '111.111.111.0';

应用/启动/ development.php

$pathToFile = '/var/www/hackish';
$mysqlServer= '111.111.111.1';

您不应该,如果您使用默认配置文件,则对它们有效。您可以在documentation上了解更多信息。