gkite13/vtiger-api-bundle

安装: 23

依赖关系: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:symfony-bundle

v1.0.3 2022-02-14 06:03 UTC

This package is auto-updated.

Last update: 2024-09-14 12:14:14 UTC


README

安装

$ composer require gkite13/vtiger-api-bundle

配置

# config/packages/gkite13_vtiger_api.yaml
gkite13_vtiger_api:
    api:
        site_url: "http://your_crm_url"
        user: "user_name"
        access_key: "user_access_key"

配置缓存池

# config/packages/cache
pools:
# ...
  my_cache_pool:
    adapter: cache.adapter.filesystem
# config/packages/gkite13_vtiger_api.yaml
gkite13_vtiger_api:
# ...
  cache:
    pool: my_cache_pool

使用方法

查询

$queryString = "SELECT * FROM ModuleName";
$result = $this->vtigerApi->query($queryString);

检索

要检索记录,您需要一个 vtiger_ws_entity id 和 entityId。

$leadId = "10x12345";
$result = $this->vtigerApi->retrieve($leadId);

创建

$lead = new \stdClass();
$lead->property1 = 'test';
$lead->property2 = 12345;
$result = $this->vtigerApi->create('EntityType', $lead);

更新

$leadId = "10x12345";
$lead = $this->vtigerApi->retrieve($leadId);
$lead->property1 = 'test2';
$lead->property2 = 123;
$result = $this->vtigerApi->update($lead);

删除

$leadId = "10x12345";
$result = $this->vtigerApi->delete($leadId);