二次开发修改bug的control方法不生效
我是Windows21.4开源版的。在extension/custom/bug/ext/control/create.php文件,修改后的create.php文件刷新后无反应。想知道是什么问题。
这个要看下当前是如何修改的呢?
可以通过添加 die; 的方式打断点,先确认是否进入了扩展出来的文件,再逐步跟踪,看是哪里没有生效。
也可以添加页面上的商务联系方式,邀请进入二次开发群中沟通交流。
就是通过die无发显示界面链接也没变更,不知道是什么情况
看到这个页面已经是空白页了,初步判断已经进入了二开的方法中。
可以通过打开禅道服务器代码目录 zentao/config/my.php中debug的值改成true,重新操作一遍,并且通过在页面打断点:
\a(“自定义的字符串“);die;
的方式,看当前实际执行到哪里,这样逐步跟踪,确认问题点。
如果还有更多疑问,也可以添加页面上的商务联系方式,邀请进入二次开发群中交流,沟通更及时。
我讲debug打开后能看到打印的字符,但页面还是空白的,这是成功了还是没有呢,跟我看的二次开发的课程不太一样
这个是正常的,禅道20系列重构后,很多debug调试的输出都放到F12的请求响应里了。
所以上面的链接是不会变的是吗?我看公开课的时候上面的链接是create-2-0的链式。
20版本访问链接格式没有变化
我将bug/view目录下的create.html.php源码复制一份到extension/custom/bug/ext/view目录下进行了修改,但是没显示我修改的那一部分。是什么原因呢。
20系列版本,视图放在 /ui/ 目录下了,可以参考下禅道二次开发简介 https://www.zentao.net/book/extension-dev/custom-dev-1319.html
我看了一下把UI的目录文件复制过去后,只显示页头和页尾了。。。而且代码没有view目录那种HTML样式修改,不知道如何下手。




