79609

如何替换model中的某个方法?

回帖
回帖数 3
阅读数 2160
发表时间 2010-10-18 17:29:00
🙈
lily楼主
我修改了个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();
...


}


2010-10-18 17:36:46 lily 最后编辑
3个回复
🍟
春哥沙发
my.php中的debug设成true,然后看有什么错误。根据错误提示进行修改。
2010-10-19 08:45:56 王春生 回帖
🙈
lily板凳
提示“ Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION in D:pmshomezentaotmpmodelbug.php on line 440”
看了下,该文件第440行正是update.php的内容。并且不知为何,该内容在tmpmodelbug.php 中加载了2次。
请帮忙再看看。谢谢。
2010-10-19 09:30:34 lily 回帖
找到问题了,在model.php与新加的update.php中可能包含了特殊字符,所以导致加载后出错。删除了字符后,把model.php,和update.php 以 utf8 - no bom重新保存后可以了。 update.php的内容也没有重复加载。
这个Debug功能太好了,谢谢你们!
2010-10-19 09:58:27 lily 回帖
联系我们
联系人
刘璐/高级客户经理
电话(微信)
18562550650
QQ号码
2845263372
联系邮箱
liulu@chandao.com
相关帖子
返回顶部
客服头像
刘璐
高级客户经理
客服微信
18562550650
2845263372
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。