无法访问自动加载的库中的功能

时间:2018-12-04 18:54:33

标签: php composer-php

我通过composer自动加载库。但是,当我尝试在其中调用函数时,什么也没有发生。我没有任何指向任何方向的错误,什么也没有发生。

在这种情况下,库为: https://github.com/RinkAttendant6/JsonI18n

但是,无论尝试使用哪种外部库,似乎都发生了同样的事情。我忘记配置了作曲家的东西吗?我的php安装有什么问题吗? (php 7.1)。

此特定库使用的代码如下所示。

require_once('vendor/autoload.php');
$t = new \JsonI18n\Translate('en-CA');
$t->addResource('lang.json'); //it breaks here

//when i var_dump $t i get NULL.

1 个答案:

答案 0 :(得分:1)

您不需要使用require_once()。打开一个终端,然后cd来创建项目的根文件夹。然后在控制台中输入composer require rinkattendant6/json-i18n

要使用它:

use \JsonI18n\Translate;

$t = new \JsonI18n\Translate('en-CA');
$t->addResource('lang.json'); //i