Calcinai xero-php 通过配置一次
Calcinai xero-php pass config once
我正在尝试了解如何正确开始使用此软件包。我已经通过 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 "package",如果你想抢先编写自己的 Laravel documentation on packages,Laravel documentation on packages 非常好。
您可以选择在您的项目中本地编写您自己的包装器,或者创建您自己的包装 XeroPHP 的包。然后,您可以在 Packalyst and Packagist 上发布该软件包,以供 Laravel 整个社区使用。
在这种情况下,您很幸运,您不需要 - Amo Chohan has done it for you!您只需要直接要求 Laravel 包而不是 XeroPHP。
作为侧边栏,我还可以看到图书馆的 asked the author 对此有何看法 - 如果您需要来自直接打包。如果您需要更多帮助,您还可以在 github 上联系其他作者(恭敬地!),他们经常为许多 Laravel 插件做出贡献。
我正在尝试了解如何正确开始使用此软件包。我已经通过 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 "package",如果你想抢先编写自己的 Laravel documentation on packages,Laravel documentation on packages 非常好。
您可以选择在您的项目中本地编写您自己的包装器,或者创建您自己的包装 XeroPHP 的包。然后,您可以在 Packalyst and Packagist 上发布该软件包,以供 Laravel 整个社区使用。
在这种情况下,您很幸运,您不需要 - Amo Chohan has done it for you!您只需要直接要求 Laravel 包而不是 XeroPHP。
作为侧边栏,我还可以看到图书馆的 asked the author 对此有何看法 - 如果您需要来自直接打包。如果您需要更多帮助,您还可以在 github 上联系其他作者(恭敬地!),他们经常为许多 Laravel 插件做出贡献。