gkite13 / vtiger-api-bundle
v1.0.3
2022-02-14 06:03 UTC
Requires
- php: >=7.4
- ext-json: *
- symfony/config: ^5.0
- symfony/dependency-injection: ^5.0
- symfony/http-kernel: ^5.0
Requires (Dev)
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);