Laravel - 当我在另一个Helper Class时,我无法调用get config helper

时间:2014-08-14 08:05:00

标签: laravel

消息:
Class' Helpers \ Config'找不到

文件:应用程序/类/助手/ Helper.php

public static function getDictionary(){                    
$timezone = Config::get('app.dictionary');     

文件:config / app.php。

'aliasis => array(
'Helper'          => 'Helpers\Helper'

文件:app / config / app.php

'dictionary'    =>  array(
'EMAIL'     =>  'crm@xxxx.com',
'VERSION'       => "1.0.0"
)

是否有我错过的命名空间或使用行?

1 个答案:

答案 0 :(得分:2)

因为您位于Helpers\Helper文件中的命名空间中,所以当您在该文件中引用Config时,PHP假设您指的是Helpers\命名空间中的一个类。您需要在\前加上前缀,表示您的意思是' root' Config类,或使用use语句:

  1. 直接参考:

    $timezone = \Config::get('app.dictionary');
    
  2. use它:

    use Config;
    
    class Helper
    {
         public static function getDictionary()
        {
            $timezone = Config::get('app.dictionary');
            // ...
        }
    }