我想通过在getContribution API调用中加入更多表来添加更多参数,该表当前由默认DAO值填充。因此,我正在考虑编写自己的自定义API函数而不编辑核心API文件。什么是继续编辑现有功能的最佳方法。
function civicrm_api3_contribution_get($params) {
//code to be altered
}
这是通过php(现有功能)访问的方式
$result = civicrm_api3('ContributionPage', 'get', array(
'sequential' => 1,
));
我应该如何通过扩展名和钩子对此进行编辑?