我正在使用SugarCRM和自定义模块作为CRM解决方案,我只是想知道是否有办法可以强制将所有内容以大写形式记录到数据库中?
为了便于管理团队使用,我更愿意,如果可能的话,这是在Sugar中自动完成的,所以当导出记录时,数据都被格式化为上限?
干杯!
答案 0 :(得分:2)
这是可能的,但不是没有一点点编码。您可能需要在MySQL安装中添加触发器,以便在将所有数据添加到数据库时将其转换为大写,或者在SugarCRM中更改save()函数以将所有数据转换为大写,然后再将其发送到数据库
此链接显示了如何设置触发器,它详细说明了小写转换,但您只需将LOWER更改为UPPER,它的工作方式相同。
MySQL automatic conversion on lowercase
就第二个想法而言,我认为一个before_save逻辑钩子是要走的路。以下链接详细说明了如何做到这一点。
http://cheleguanaco.blogspot.com/2009/06/simple-sugarcrm-logic-hook-example.html
这些解决方案中的任何一个都需要具备数据库或PHP编码技能的人。