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

相关帖子
Chrysalis | 最后回帖 2016-12-12 10:46 王春生
小马 | 最后回帖 2017-09-19 13:18 石洋洋
鸿飞踏雁 | 最后回帖 2019-07-30 14:54 石洋洋
李大善人李大恶人 | 最后回帖 2019-02-11 18:06 qq_5c60f1a2ecb96
mwt | 最后回帖 2017-11-24 09:36 石洋洋
很润居士 | 最后回帖 2022-03-23 16:43 禅道-李锡碧


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


