在Laravel4中连接配置值

时间:2014-03-16 15:52:57

标签: php laravel laravel-4 app-config

回到CodeIgniter,我可以设置:

$config['media'] = '/media/';
$config['media_users'] = $config['media'] . 'users/';

但是在Laravel4中,配置(甚至是自定义条目)只是一个大数组条目。有没有办法连接配置?

2 个答案:

答案 0 :(得分:1)

据我所知,laravel配置文件必须返回一个将在配置中使用的数组。可能会有一些逻辑代码产生所需的配置。

而不是遵循通常的模式:

<?php
return array(
    'media' => '/media/',
    'media_users' => '/media/users',
};

您可以这样做:

<?php

$mediaDir = '/media/';
return array(
    'media' => $mediaDir,
    'media_users' => $mediaDir.'users',
);

答案 1 :(得分:0)

Laravel配置文件只是返回数组的PHP文件。只要你在最后返回数组,你就可以在其中做任何你想做的事情。所以,假设你想像在CI中那样使用它,你可以这样做:

<?php

$app = array(

    'media' => '/media/'
    // ..

);

$app['media_users'] = $app['media'] . 'users/';

return $app;
PS:虽然看起来很难看。