我想调用helpers文件夹中的statics方法。
我已经尝试了很多tutos,但它总是只有一个文件。
我的配置/应用程序/助手/语言。php-
composer.json
"autoload": {
"classmap": [
"database",
"app/Helpers/" <- I understand, L5 add in own autoload
app.php
'aliases' => [ ...., 'Languages' => 'App\Helpers\Languages',
我尝试的是:
对于所有的方法,我需要把使用应用程序/助手/语言,但我想只调用语言::myFunction()没有使用。有可能吗?
我已经在psr-4中的应用/文件夹,所以它将是加载文件夹和我的文件,不是吗?
如果它可以帮助时,在加载页面没有我:
未找到FatalErrorException类“App\Http\Controllers\Languages”
当我更新composer.json时,我没有忘记作曲家转储自动加载
我不认为你的问题是因为这个类没有被自动加载,而是因为你试图以错误的方式使用它。即使使用您添加的别名,当从命名空间(如App\Http\Controllers
)中使用该类时,您也必须添加一条导入语句:
use App\Helpers\Languages;
// or with the alias
use Languages;
或在使用时指定FQN:
\App\Helpers\Languages::myFunction();
// or with the alias
\Languages::myFunction();
你真的不能避免这个。您可以做些什么,这样您就不必担心名称空间:在没有类的情况下使用帮助函数。就像Laravel的助手函数一样。(
问题内容: 这就是我自动加载文件夹中所有类的方式, 但是我的文件夹中也有类,我也想自动加载它们-我该怎么办?我应该复制上面的自动加载并仅将路径更改为(但是不是重复吗?)? 谢谢。 编辑: 这些是我在控制器文件夹中的类文件名: 这些是我在模型文件夹中的类文件名: 通常这就是我命名控制器类类的方式(我使用下划线和小写), 这通常是我为模型类类命名的方式(我使用下划线和小写), 问题答案: 您应该命名您
文件辅助函数文件包含若干对文件进行操作的函数。 加载 使用以下代码:$this->load->helper('file'); 加载后可用以下函数: read_file('path') 返回路径为path的文件内容。例:$string = read_file('./path/to/file.php'); 可以是相对或者绝对的服务器的路径。如果函数执行失败则返回 FALSE(boolean类型)。 提
文件辅助函数文件包含了一些帮助你处理文件的函数。 加载辅助函数 可用函数 加载辅助函数 该辅助函数通过下面的代码加载: $this->load->helper('file'); 可用函数 该辅助函数有下列可用函数: read_file($file) 参数: $file (string) -- File path 返回: File contents or FALSE on failure 返回类型
下载辅助函数可以下载数据到你的桌面 加载这个辅助函数 用下面的代码加载这个辅助函数$this->load->helper('download'); 下面的函数就有效: force_download('filename', 'data') 服务器产生能下载数据到你桌面的头. 这对你下载文件有帮助. 第一个参数是下载文件的文件名, 第二个参数是文件数据. Example:$data = 'Here i
下载辅助函数文件包含了下载相关的一些函数。 加载辅助函数 可用函数 加载辅助函数 该辅助函数通过下面的代码加载: $this->load->helper('download'); 可用函数 该辅助函数有下列可用函数: force_download([$filename = ''[, $data = ''[, $set_mime = FALSE]]]) 参数: $filename (string)
我目前正在制作一个Minecraft Mod Loader。 正如您在上面看到的,我有一个名为Client的类。当Minecraft游戏启动时,启动被调用。现在我有一个名为Mods的文件夹,在调用startup时,我需要将Mods从Mods文件夹加载到ArrayList命名模块中。更深入地说,每个Mod将有一个继承这个模块类的主类 因此,在调用startup时,我需要遍历mods文件夹中的每个Mo