79609
如何替换model中的某个方法?
回帖数 3
阅读数 2160
发表时间 2010-10-18 17:29:00
我修改了个bug模块中model.php中的update方法,如果直接在model.php中更改是可以运行的。
为了不影响今后的升级,我按照禅道中的使用帮助,在bug模块中新增了opt/model/update.php文件,将更改后的update方法保存在其中,可是运行的时候页面显示空白了。不知道问题出在哪里,还请BZ指点下,谢谢。
注:update.php 以 utf8 - no bom保存的.
update.php 文件内容如下:
public function update($bugID)
{
$oldBug = $this->getById($bugID);
$now = helper::now();
...
}
为了不影响今后的升级,我按照禅道中的使用帮助,在bug模块中新增了opt/model/update.php文件,将更改后的update方法保存在其中,可是运行的时候页面显示空白了。不知道问题出在哪里,还请BZ指点下,谢谢。
注:update.php 以 utf8 - no bom保存的.
update.php 文件内容如下:
public function update($bugID)
{
$oldBug = $this->getById($bugID);
$now = helper::now();
...
}
2010-10-18 17:36:46 lily 最后编辑
3个回复
提示“ Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION in D:pmshomezentaotmpmodelbug.php on line 440”
看了下,该文件第440行正是update.php的内容。并且不知为何,该内容在tmpmodelbug.php 中加载了2次。
请帮忙再看看。谢谢。
看了下,该文件第440行正是update.php的内容。并且不知为何,该内容在tmpmodelbug.php 中加载了2次。
请帮忙再看看。谢谢。
2010-10-19 09:30:34 lily 回帖
3个回复
找到问题了,在model.php与新加的update.php中可能包含了特殊字符,所以导致加载后出错。删除了字符后,把model.php,和update.php 以 utf8 - no bom重新保存后可以了。 update.php的内容也没有重复加载。
这个Debug功能太好了,谢谢你们!
这个Debug功能太好了,谢谢你们!
2010-10-19 09:58:27 lily 回帖
联系我们
联系人
刘璐/高级客户经理
电话(微信)
18562550650
QQ号码
2845263372
联系邮箱
liulu@chandao.com

相关帖子
李清泉 | 最后回帖 2017-05-02 13:11 魏中显
胜果科技-郭辉 | 最后回帖 2024-07-29 17:54 孔令茂
S-3379856978 | 最后回帖 2016-10-12 11:50 S-3379856978
吕简荣 | 最后回帖 2018-10-17 16:10 石洋洋
石红霞 | 最后回帖 2019-03-11 16:29 禅道-李锡碧
陈硕峰 | 最后回帖 2017-12-08 09:20 王林



精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


