禅道扩展
596741

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

提问者摇一会儿答案数2阅读数534发表时间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
可以了,非常感谢!
回复
联系我们
联系人
杨苗/高级客户经理
电话(微信)
13165050229
QQ号码
2692096539
联系邮箱
yangmiao@chandao.com
其他相关问答
提问者: dongfa 于 2015-01-042107次浏览,1个答案
提问者: zsh88241 于 2013-04-192433次浏览,1个答案
提问者: xwh8912 于 2015-08-222966次浏览,2个答案
36676
已解决
悬赏5积分
提问者: witt2009 于 2019-09-261188次浏览,1个答案
提问者: qq_54ace0e52aaff 于 2015-01-072814次浏览,1个答案
返回顶部
客服头像
杨苗
高级客户经理
客服微信
13165050229
2692096539
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。