80009
model扩展机制中,未创建目录的bug
回帖数 5
阅读数 2761
发表时间 2011-02-24 14:16:36
我在给禅道1.4写插件。
control,lang,config的扩展机制都是正常的。但是在使用model的扩展机制时,出现500错误。
具体步骤:
1.在zentaopmsmoduleuseroptmodel下建立foo.php
2.foo.php内容
public function foo()
{
return 'foo';
}
3.浏览器直接访问index.php,出现500错误,打开输出,显示:
Debug Error: /zentao/module/common/control.php line 41 - Call to a member function isLogon() on a non-object
问下,这个怎么解决?
=======================================================
找到原因了。因为默认安装的框架仅有tmp目录。扩展model时,会创建tmp/model/user.php。因为没有model目录。所以会报错。希望fixed这个bug.
暂时解决办法:
在tmp目录下创建model目录。
==================================
另外,发现,如果更新了opt目录下的文件,tmp目录下的文件不会自动更新,需要手动删除,才会重新创建。
control,lang,config的扩展机制都是正常的。但是在使用model的扩展机制时,出现500错误。
具体步骤:
1.在zentaopmsmoduleuseroptmodel下建立foo.php
2.foo.php内容
public function foo()
{
return 'foo';
}
3.浏览器直接访问index.php,出现500错误,打开输出,显示:
Debug Error: /zentao/module/common/control.php line 41 - Call to a member function isLogon() on a non-object
问下,这个怎么解决?
=======================================================
找到原因了。因为默认安装的框架仅有tmp目录。扩展model时,会创建tmp/model/user.php。因为没有model目录。所以会报错。希望fixed这个bug.
暂时解决办法:
在tmp目录下创建model目录。
==================================
另外,发现,如果更新了opt目录下的文件,tmp目录下的文件不会自动更新,需要手动删除,才会重新创建。
2011-02-27 23:25:27 kingzeus 最后编辑
5个回复
我测试过,是没有问题的。
你检查下tmp/model/user.php里面的代码,确认下你的代码没有写错。
你检查下tmp/model/user.php里面的代码,确认下你的代码没有写错。
2011-02-25 09:04:31 王春生 回帖
5个回复
好吧,找到原因了。因为默认安装的框架仅有tmp目录。扩展model时,会创建tmp/model/user.php。因为没有model目录。所以会报错。希望fixed这个bug
2011-02-27 23:15:56 kingzeus 回帖
联系我们
联系人
魏中显/高级客户经理
电话(微信)
18561939726
QQ号码
1746749398
联系邮箱
weizhongxian@chandao.com

相关帖子
名义 | 最后回帖 2021-08-24 12:34 微微
riverdance | 最后回帖 2017-08-25 17:12 石洋洋
偷着乐的小青年 | 最后回帖 2016-03-15 17:14 石洋洋
speed | 最后回帖 2016-08-29 14:11 石洋洋
冯先生 | 最后回帖 2015-12-25 17:20 王春生
chengaomin | 最后回帖 2019-08-06 16:07 禅道-李锡碧



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


