php - Calcinai xero-php 通过一次配置

标签 php laravel laravel-5.4

我正在尝试弄清楚如何正确地开始使用这个包。我已经通过 Composer 安装了它,并且可以使用自述文件中的一些说明让它工作,但在这个阶段我必须每次都像这样传递配置变量:

$config = ['oauth' => [ 
             'consumer_key'     => 'MYCONSUMERKEY',
             'consumer_secret'  => 'MYSECRETKEY',
             'rsa_private_key'  => 'file:///pathtokey',
             'rsa_public_key'   => 'file:///pathtopubkey'
          ];

$xero = new \XeroPHP\Application\PrivateApplication($config);

这似乎与我之前使用 Laravel 所做的一切背道而驰。我过去使用的任何包都带有用于配置的配置文件和外观,所以我不确定如何在这里进行一次设置配置,然后在我需要的地方使用存储的配置加载这个包.

我想了解在这种情况下该怎么做。

最佳答案

这是通用 PHP 库和特定于 Laravel 的包装器之间的区别。像 XeroPHP 这样的通用 PHP 库不知道(或关心)您正在使用什么 PHP 框架——它唯一需要的依赖项是特定版本的 PHP 和一些 PHP 扩展。你问的是 Laravel“包”,以及 Laravel documentation on packages如果您想抢先编写自己的代码,这非常好。

您可以选择在您的项目中本地编写您自己的包装器,或者创建您自己的包装 XeroPHP 的包。然后您可以在 Packalyst 上发布该包和 Packagist让整个 Laravel 社区都可以使用它。

在这种情况下,您很幸运,不需要 - Amo Chohan has done it for you !您只需要直接要求 Laravel 包而不是 XeroPHP。

作为侧边栏,我也可以看到你asked the author关于这个的图书馆 - 如果你想直接从包中获得帮助,那么在你询问的框架方面尽可能具体是一个好主意。如果您需要更多帮助,您还可以在 github 上联系其他作者(恭敬地!),他们定期为许多 Laravel 插件做出贡献。

关于php - Calcinai xero-php 通过一次配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46841446/

相关文章:

PHP代码是括号中没有任何条件语句

php - Laravel 接口(interface)

php - Laravel 5.4 上的示例 PHPUnit 测试失败并返回 404

php - Laravel [5.3|5.4] 测试作业中的作业调度

php - Laravel 5.4 类 'App\Providers\AppServiceProvider' 在我设置应用程序 :name 后未找到

php - 编写查询以特定方式获取数据

php - 如何从多列中获取最小/最小值但使用 mysql 忽略 0 作为最小/最小值?

php - Composer - 自动加载和 PSR-0 与 PSR-4

mysql - Voyager 管理面板中的多对多关系

php - Laravel 5 Namespace 问题 fatal error 异常