圣詹姆斯公园
  • Introduction
  • 算法
    • RSA算法原理
    • 小议分解质因数函数的实现
  • 开发
    • OTP简介
    • PHP命令行下的信号处理
    • 将普通字符转换为HTML转义字符
    • 如何在微信或给到APP中打开点评APP
    • 开源许可证教程
    • 线上环境关于时间查询的一个坑
    • Git
      • Git的4个阶段的撤销更改
      • Git实用配置笔记
      • Git忽略提交.gitignore
    • SugarCRM
      • SugarCRM6.5中字段定制显示方法研究
      • SugarCRM6.5支持使用Elasticsearch记录日志
      • SugarCRM6.5数据查询方法研究
  • 运维
    • shell终端输出内容美化
    • tcpdump使用简介
    • Wikitten的Nginx配置拾遗
    • 在Docker Terminal中运行容器中的PHPUnit
Powered by GitBook
On this page
  • 单条数据查询
  • 列表数据查询
  • 关联数据查询
  1. 开发
  2. SugarCRM

SugarCRM6.5数据查询方法研究

作者:James Zhu (fatindeed@hotmail.com)

创建日期:2018-09-05

单条数据查询

  1. 根据accounts.id查询数据

    // Method 1
    $account = BeanFactory::getBean('Accounts', $account_id);
    // Method 2
    $account = BeanFactory::getBean('Accounts');
    $account->retrieve($account_id);
  2. 根据属性字段accounts.name查询数据

    $account = BeanFactory::getBean('Accounts');
    $account->retrieve_by_string_fields(array('name' => $account_name));

列表数据查询

  1. 分页数据列表

    $account_list = BeanFactory::getBean('Accounts')->get_list('', 'accounts.name like \'%Inc%\'');

    返回数据示例:

    Array
    (
        [list] => Array
            (
                [0] => Account Object
                [1] => Account Object
                ...
            )
        [row_count] => 8
        [next_offset] => 20
        [previous_offset] => -20
        [current_offset] => 0
    )
  2. 所有数据列表

    $account_list = BeanFactory::getBean('Accounts')->get_full_list('', 'accounts.name like \'%Inc%\'');

    返回数据示例:

    Array
    (
        [0] => Account Object
        [1] => Account Object
        ...
    )

关联数据查询

$account = BeanFactory::getBean('Accounts', $account_id);
if($account->load_relationship('contacts')) {
    // Method 1
    $contacts = $account->contacts->getBeans();
    // Method 2
    $contacts = $account->contacts->beans;
}
PreviousSugarCRM6.5支持使用Elasticsearch记录日志Next运维

Last updated 6 years ago