我正在尝试将我们的公司从SalesForce迁移到SugarCRM,但是我遇到了一个讨厌的错误(当我向“帐户”添加自定义字段时,所有帐户都会停止显示)。我们已经从SugarCRM员工那里获得了支持的费用,但是他们只为开源版本提供了永久的,然后获得毫无值(value)的响应级别的技术支持(并且我们避免使用瘟疫之类的专有软件)。哦,我是否提到过Salesforce契约(Contract)在本周末结束?

因此,长话短说,我不得不亲自调试SugarCRM应用程序。我是一位经验丰富的程序员,并且具有PHP的基本能力,但是我什至不知道在哪里尝试解决此问题。那里的任何Sugar开发人员都可以推荐任何一种调试Sugar的过程吗?是否有任何资源可以帮助我了解不同的PHP文件的功能或Sugar系统的整体工作方式?

作为我正在谈论的事情的一个示例:我弄清楚了如何获取糖来打印堆栈痕迹,并通过遵循以下几个步骤,我注意到了一个模式,其中所有涉及到$ this-> _ tpl_vars的问题行
我很想尝试找出为什么该方法调用不起作用,但是我不知道:

A)_tpl_vars应该做什么
B)在哪里定义了_tpl_varsC)$this应该是什么
D)在框架中设置$this的位置
等等。

因此,如果任何人都可以帮助解释我将如何/在何处找到这些问题的答案,我将非常感激。

最佳答案

几年前,我曾与SugarCRM合作,尽管我很喜欢从表面上看到的东西,但由于您现在正在经历的事情,最终我还是拒绝了它。该产品的内部文件严重不足。我曾想过为该产品编写一堆漂亮的模块,但是资源不存在。您将花费所有时间来挖掘代码,遍历论坛帖子,并尝试查找您要完成的事情的示例。听起来好像情况没有好多了。

鉴于您的PHP经验不如专家水平,并且您无疑在忙于许多其他任务和截止日期,因此,我认为您应该重新考虑这种过渡,如果还不算太晚,至少要等到您获得更好的舒适为止与糖水平。如果您由于与Salesforce的到期契约(Contract)而被迫转移到Sugar,我想您可能会感到严重的胃灼热!

关于php - 您如何调试SugarCRM问题/了解SugarCRM的工作方式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/223993/

10-14 00:11