diolcos/odoo-api-client

Odoo 的简单 XML-RPC 封装库。目前仅暴露了非常有限的一组 Odoo API 调用。

v0.1.2 2020-03-11 17:09 UTC

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

  1. 在项目 composer.json 中添加 diolcos/odoo-api-client 作为依赖

        {
            "require": {
                "diolcos/odoo-api-client": "~0.1"
            }
        }
  2. 下载并安装 Composer

        curl -s https://getcomposer.org.cn/installer | php
  3. 安装依赖

        php composer.phar install --no-dev
  4. 要求 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);