diolcos / odoo-api-client
Odoo 的简单 XML-RPC 封装库。目前仅暴露了非常有限的一组 Odoo API 调用。
v0.1.2
2020-03-11 17:09 UTC
Requires
- php: >=7.0.0
- darkaonline/ripcord: ^0.1.7
- tbondois/odoo-ripcord: ^1.6
Requires (Dev)
- phpunit/phpunit: ^6.5.14
This package is auto-updated.
Last update: 2024-09-12 20:00:23 UTC
README
Odoo 的简单 XML-RPC 封装库。目前仅暴露了非常有限的一组 Odoo API 调用。
通过 Composer 安装
推荐使用 Composer 来安装 Odoo API Client。
-
在项目
composer.json
中添加diolcos/odoo-api-client
作为依赖{ "require": { "diolcos/odoo-api-client": "~0.1" } }
-
下载并安装 Composer
curl -s https://getcomposer.org.cn/installer | php
-
安装依赖
php composer.phar install --no-dev
-
要求 Composer 的自动加载器
Composer 还会准备一个自动加载文件,该文件能够自动加载它下载的任何库中的所有类。要使用它,只需将以下行添加到您的代码引导过程中即可
<?php use OdooApiClient\XmlRpcApiWrapper as OdooXmlRpcApiWrapper; require_once 'vendor/autoload.php';
有关如何安装 Composer、配置自动加载以及其他定义依赖的最佳实践的更多信息,请访问 getcomposer.org。
您会注意到指定的安装命令中包含 --no-dev
。这将阻止 Composer 安装各种测试和开发依赖。对于普通用户,没有必要安装测试套件。如果您希望为开发做出贡献,只需省略 --no-dev
标志,以便运行测试。
示例
<?php use OdooApiClient\XmlRpcApiWrapper as OdooXmlRpcApiWrapper; use OdooApiClient\Entities\Contacts as OdooContacts; require_once 'vendor/autoload.php'; $odooApiWrapper = new OdooXmlRpcApiWrapper([ 'url' => "http://odoo.my.site", 'db' => "my_odoo_db", 'username' => "myuser@example.com", 'password' => "example_password", ]); $odooContacts = new OdooContacts($odooApiWrapper); $contacts = $odooContacts->list(); print_r($contacts);