我想在一个帮助文件夹中调用静力学方法。
我试过很多图托斯,但它总是只为一个文件。
My config /app/Helpers/Languages.php ->我的静态类
composer.json
"autoload": {
"classmap": [
"database",
"app/Helpers/" <- I understand, L5 add in own autoloadapp.php
'aliases' => [ ...., 'Languages' => 'App\Helpers\Languages',我试过的是:
对于所有的方法,我需要使用'app/Helpers/Languages‘,但我想调用的只是语言::myFunction(),而不是' use’。有可能吗?
我已经在psr-4中的'app/‘文件夹,所以它将是加载文件夹和我的文件,不是吗?
如果在加载页面时没有我已经:
FatalErrorException类‘App\Http\Controller\Languages’找不到
当我更新composer.json时,我并没有忘记作曲家
发布于 2015-07-08 20:20:35
我不认为你遇到的问题是因为这门课不是自动的,而是因为你试图用错误的方式使用它。即使使用您添加的别名,在使用名称空间(如App\Http\Controllers)中的类时,也必须添加一个导入语句:
use App\Helpers\Languages;
// or with the alias
use Languages;或在使用FQN时指定FQN:
\App\Helpers\Languages::myFunction();
// or with the alias
\Languages::myFunction();你真的不能避免这种事。您可以做些什么,这样您就不必担心名称空间:使用没有类的助手函数。就像Laravel的助手函数一样。(route(),'trans()‘等)
https://stackoverflow.com/questions/31297920
复制相似问题