我无法在函数中获取配置变量值作为参数

时间:2014-06-20 06:00:39

标签: php laravel parameters laravel-4 parameter-passing

我的问题是我想从Laravel系统的配置中调用一个函数值作为另一个函数的参数,如下所示:

 public function functionName($parameterName = Config::get('app.varName'))
 {
    ...
 }

我知道这看起来很疯狂,但我需要在许多函数中调用config中的值作为默认参数。但自然如上所述,它返回语法错误。任何建议将不胜感激。感谢。

2 个答案:

答案 0 :(得分:2)

你可以试试这样的事情;

public function functionName($parameterName = null)
{
    if($parameterName === null) { 
        $parameterName = Config::get('app.varName');
    }
}

答案 1 :(得分:1)

尝试速记如果:

public function functionName($parameterName = null)
{
    $parameterName = $parameterName ?: Config::get('app.varName');
}