禅道扩展
596741

扩展的方法未生效,是结构不对吗已解决 悬赏5积分

提问者摇一会儿 答案数2 阅读数309 发表时间2023-09-21 16:00:16

扩展的story 目录结构:extension/custom/story/ext/control/control.php

class  myStory extends story

browse是扩展里面的方法,不显示的原因是方法没有被加载吗?

这个结构是按照文档写的,是哪里写得不对呢?

禅道版本:禅道开源版 18.5

安装包类型:源码包

操作系统:

客户端浏览器:

备注

https://devel.easycorp.cn/book/extension/intro-52.html

看的教程。

debug的代码。找到了。

教程的方法滞后了,得以方法名命名才行。


------------

还是没有走通,虽然前面已经识别出存在扩展了,但是后面反射拿方法还是从原方法里面拿的。

这里的control.php  没有像model.php 一样做拼接,然后用拼接后tmp 里面的。

需要再想办法看看怎么解决。

设置备注
内容
答案列表
2023-09-21 17:36:23
能力强!
2023-09-21 17:49:06
感谢反馈,官网文档的问题,我们和相关部门反馈下。
🥗
2023/09/21
被后面找方法的反射拦住了,还是要麻烦看看怎么解决。截图放在备注里了。
🤖
2023/09/22
control 的扩展是不会像model一样在 tmp/model 目录下生成临时文件的。
您文中提到的 按照方法命名的方式是对的。
但是需要注意另外两个点
1,使用 helper::importControl('story'); 代替include 
2,在扩展文件中从新定义方法(需要注意和原方法参数保持一致)。
🥗
2023/09/22
可以了,非常感谢!
联系我们
联系人
魏中显/高级客户经理
电话(微信)
18561939726
QQ号码
1746749398
联系邮箱
weizhongxian@chandao.com
返回顶部
魏中显
高级客户经理
18561939726
1746749398
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。