79609
如何替换model中的某个方法?
回帖数 3
阅读数 2209
发表时间 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 回帖
联系我们
联系人
丁芝/高级客户经理
电话(微信)
17663906485
QQ号码
1481227768
联系邮箱
dingzhi@chandao.com

相关帖子
乐观的包子 | 最后回帖 2024-12-06 14:15 金凯
藏南 | 最后回帖 2019-07-29 09:28 王林
dongs | 最后回帖 2016-06-29 12:15 石洋洋
Chrysalis | 最后回帖 2016-12-12 10:46 王春生
粥粥 | 最后回帖 2020-10-19 13:47 张玉洁



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


