bigdropinc / yii2-salesforce

Yii2 框架的 Salesforce 集成

安装次数: 4,235

依赖项: 0

建议者: 0

安全性: 0

星标: 6

关注者: 7

分支: 1

开放问题: 0

类型:yii2-extension

0.3 2017-10-24 14:19 UTC

This package is not auto-updated.

Last update: 2024-09-15 03:13:48 UTC


README

本扩展允许您通过 ActiveRecordInterface 定期将您的 Yii2 应用程序与 SalesForce.com 集成。

安装

运行

composer require --prefer-dist bigdropinc/yii2-salesforce

如何使用

  • 定义 salesforce 组件
<?php
return [
    'components' => [
        'salesforce' => [
            'class'          => '\sokyrko\yii\salesforce\components\SalesforceComponent',
            'consumerKey'    => 'applicationConsumerKey',
            'consumerSecret' => 'applicationConsumerSecret',
            'username'       => 'salesForceLogin',
            'password'       => 'salesForcePassword' . 'salesForceAccountSecretKey',
            'loginUrl'       => 'salesForceLoginUrl', // eg: https://login.salesforce.com/
        ],
    ],
];
  • 定义带有公共字段的 salesforce 实体
<?php

namespace console\models\salesforce;

use sokyrko\yii\salesforce\data\ActiveRecord;

class Account extends ActiveRecord
{
    protected static $isCustom = false; // set false if is not custom model
    
    /** @var string */
    public $Id;
    
    /** @var string */
    public $Name;
}
  • 与 Yii2 ActiveRecord 使用相同的方式
<?php

$account = console\models\salesforce\Account::findOne(['Name' => 'My name']);

var_dump($account); // {Id: 'some-salesforce-id', Name: 'My name'}

您可以在测试中看到更多关于查询构建器的示例。

待定

  • 创建、更新、删除记录
  • 完成 ActiveRecord 测试