我正在尝试将我们公司从SalesForce迁移到SugarCRM,但是我遇到了一个可怕的错误(在向Accounts添加自定义字段后,所有账户都停止显示)。我们已经向SugarCRM支持团队付费寻求帮助,但他们对于开源版本只提供“花费很长时间才能得到毫无用处的响应”级别的技术支持(而我们像避免使用专有软件一样避免使用此类支持)。哦,我有提到我们的Salesforce合同下周到期了吗?
所以,长话短说,我现在陷入了自己调试SugarCRM应用程序的困境。我是一个相当有经验的程序员,具备基本的PHP能力,但我甚至不知道从哪里开始解决这个问题。有没有Sugar开发人员可以推荐任何用于调试Sugar的流程?有没有任何资源可以帮助我理解不同的PHP文件是做什么的,或者Sugar系统整体如何工作?
举个例子,我找出了如何让sugar打印堆栈跟踪,并通过跟随几个堆栈跟踪发现所有问题行都涉及
$this->_tpl_vars。我想尝试弄清楚为什么该方法调用不起作用,但我不知道:
A)_tpl_vars
应该做什么
B)_tpl_vars
在哪里定义
C)$this
应该是什么
D)$this
在框架的哪个位置被设置
等等。
因此,如果有人可以帮助解释我如何/从哪里开始寻找这些问题的答案,我将非常感激。