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

相关帖子
凡凡 | 最后回帖 2018-03-09 17:33 石洋洋
小马 | 最后回帖 2017-09-19 13:18 石洋洋
温文尔雅的电脑桌 | 最后回帖 2025-03-17 09:11 于涛
¥∞¥ | 最后回帖 2023-06-14 14:50 马超
俊逸的烈马 | 最后回帖 2024-06-27 11:17 马超
分享是一种力量 | 最后回帖 2017-12-22 09:16 石洋洋



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


