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

I can not get config variable value in a function as a parameter

提问人:Onur 提问时间:6/20/2014 更新时间:6/20/2014 访问量:220

问:

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

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

我知道这看起来很疯狂,但我需要在许多函数中调用配置中的值作为默认参数。但自然而然地,就像上面一样,它返回语法错误。任何建议将不胜感激。谢谢。

php laravel laravel-4 参数传递

评论


答:

2赞 Maarten van Middelaar 6/20/2014 #1

你可以尝试这样的事情;

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

评论

0赞 Onur 6/20/2014
是的,现在我正在像你说的那样使用它。如果存在,我正在寻找另一个更短的选择。
3赞 Unnawut 6/20/2014 #2

如果出现以下情况,请尝试速记:

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