我一直在尝试让 Laravel 4 从app/helpers
目录中自动加载帮助文件(显然是我创建的)。
我从 Composer 的方式开始:将路径添加到composer.json
,然后运行dump-autoload
. 这没有用。然后我尝试使用该app/start/global.php
文件,该文件也不起作用。
请注意,我不会将类放入帮助文件中——这就是 Facades 和 Packages 的用途。我只需要小的辅助函数,类似于 Laravel 自己的(在vendor
目录中)。我之所以这么说,是因为作曲家似乎只转储了类(带有命名空间)。
我该怎么做才能让助手自动加载?
更新
似乎该ClassLoader::addDirectories()
功能也不适用于类 - 为什么它在那里?我必须同时使用这个和 Composer 吗?
编辑
看来我的问题没有被理解。在我的app/helpers
目录中,我有一个名为paths.php
. 我希望能够theme_path($location)
在全局范围内调用它()内的一个函数。