如何在Laravel中级联自定义配置?

时间:2015-02-06 18:11:03

标签: php laravel laravel-4 config

我有以下代码,其行为完全符合预期:

View::addNamespace('template', [
    storage_path().'/contexts/'.$context.'/views',     // live edits
    base_path().'/resources/views/context/'.$context, //template base
    base_path().'/resources/views',             // generic fallback
    base_path().'/app/views/template1',          // legacy fallback
]);

我和Lang和Config完全相同,但它们根本不起作用。我的小研究表明,Config :: addNamespace和Lang :: addNamespace不接受数组作为提示参数。

基本上,我有这个文件: "应用程序/郎/ EN / {$上下文} /home.php"

<?php return array(
    'animal' => 'large cat',
);

Lang :: get(&#39; home.animal&#39;)通常会返回“小狗”,我希望有条件地说“大猫”#34;相反,如果运行以下代码:

Lang::addNamespace('default', [
    base_path().'app/lang/en/{$context}/',
    base_path().'app/lang/en/',
]);

Laravel或任何Laravel软件包是否支持使用或不使用名称空间的方法来执行此操作?

0 个答案:

没有答案