在Laravel4中连接配置值

问题描述 投票:1回答:2

回到CodeIgniter,我可以设置:

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

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

php laravel laravel-4 app-config
2个回答
1
投票

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

而不是遵循通常的模式:

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

你可以这样做:

<?php

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

0
投票

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

<?php

$app = array(

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

);

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

return $app;

PS:虽然看起来很难看。

© www.soinside.com 2019 - 2024. All rights reserved.