已解决 发现禅道一个很严重问题,在相同模块下的扩展ext里面control方法html里面调用,fetch方法调用ext里面其他扩展的方法会报错(ext里面定义了多个control方法),页面一片空白,
使用场景:在同一个模块下我建立多个ext扩展control方法,页面调用其中一个control,在当前control的view模板文件中fetch其他ext里面的方法,页面空白,追代码发现禅道在fetch的时候会加载ext里面定义的class出现重复调用,官方强调一个扩展方法一个文件,而文件里面使用my+class   extend   class ,使用fetch的话my+class会出现重复定义的情况导致页面报错
禅道版本 15.3 源码包
操作系统 Windows 7
客户端浏览器 Chrome

提问者: 文禾乙『Hear My Voice 』 悬赏:50 日期: 2021-08-20 10:44:18 答案:1 点击:542

获取技术支持

QQ: 电话:
设置备注
答案列表
2021/08/20

ext/control下扩展的时候,可以不加my,直接扩展。如 class task extends control{}

另外,可以添加下页面上方QQ,邀请进二次开发群沟通下。

2021/08/27
不加my,直接扩展。如 class task extends control{} 这种情况如果task里面定义多个方法的话,就无法单独进行访问了
2021/08/27
因为禅道是通过$methodName来找class文件的,