你在哪里把你的自定义的切入点定义是什么?(Where do you place your custo

2019-09-29 04:19发布

添加我所有的自定义入口点在该文件中:\定制\推广\程序\分机\ EntryPointRegistry \ customEntryPoint.php

有没有更好的方法或地方来处理呢?

Answer 1:

您现在的位置是按照推荐的位置6.5文档 。 所有自定义内的文件/扩展/应用/分机/ EntryPointRegistry /编译到文件定制/应用/分机/ EntryPointRegistry / entry_point_registry.ext.php时快速修复和重建完成。

正如您所标记的这跟SuiteCRM,我假设你使用他们的6.5 CE的叉。 但是,如果你想使用与后来的SugarCRM公司的版本(7.7+)代码,请注意,他们已注意到他们打算弃用赞成扩大“端点”为自己的REST API(V10)的入口点在不远的将来。



Answer 2:

这是处理您的自定义入口点的最佳途径。



Answer 3:

有迹象表明,在使用SugarCRM的6.x中扩展框架的两个最佳实践方案 其中使用取决于使用的入口点。 您指定的入口点是最好的通用,应用范围的入口点。

  • 文件位置: custom/Extension/application/Ext/EntryPointRegistry/customEntryPoint.php

  • 提供的入口点URL像index.php?entryPoint=customEntryPoint

相反,如果你发现一个切入点可以更专注于单个糖模块,你可以把它模块特定的。 一个例子使用的情况下可能会创建一个网络挂接式功能,让第三方支付服务直接与自定义发票模块进行交互。 这样做的优点是组织; 自定义代码的位置是具体和精细越好。

  • 文件位置: custom/Extension/modules/abc_InvoiceModule/Ext/EntryPointRegistry/third_party_webhook.php
  • 提供的入口点URL像index.php?module=abc_InvoiceModule&entryPoint=third_party_webhook


文章来源: Where do you place your custom entry point definitions?