
尝试写一个插件,但是报错,有什么方法可以打印一些执行日志辅助调试?已解决
悬赏5积分
docker安装了开源版18.12,添加了一个extension/custom/user/ext/model/test.php。代码如下:
class testUserModel extends userModel
{
public function login($account, $password)
{
if ($account !== 'admin'){
/* 怎么弹个消息 是不是进来这个函数了?*/
echo("进来了吗");
}
return parent::login($account, $password);
}
}
刷新页面出来:
Parse error: syntax error, unexpected 'class' (T_CLASS), expecting function (T_FUNCTION) or const (T_CONST) in /apps/zentao/tmp/model/open/rnd/tmpuser.php on line 2014:13:09 syntax error, unexpected 'class' (T_CLASS), expecting function (T_FUNCTION) or const (T_CONST) in /apps/zentao/tmp/model/open/rnd/tmpuser.php on line 20 when visiting user-loginFatal error: Uncaught EndResponseException in /apps/zentao/framework/base/router.class.php:3492 Stack trace: #0 /apps/zentao/framework/helper.class.php(323): EndResponseException::create('') #1 /apps/zentao/framework/base/router.class.php(3148): helper::end() #2 /apps/zentao/framework/router.class.php(350): baseRouter->saveError(4, 'syntax error, u...', '/apps/zentao/tm...', 20) #3 /apps/zentao/framework/base/router.class.php(3003): router->saveError(4, 'syntax error, u...', '/apps/zentao/tm...', 20) #4 [internal function]: baseRouter->shutdown() #5 {main} thrown in /apps/zentao/framework/base/router.class.php on line 3492
禅道版本:禅道开源版 18.12
安装包类型:源码包
操作系统:Ubuntu
客户端浏览器:Chrome
😁 可以打开禅道服务器代码目录 zentao/config/my.php中debug的值改成true,显示调试日志; 调试时,可以使用
的方式显示数据打断点调试; 另外,根据您提供的代码,在 extension/custom/user/ext/model/test.php 文件中,不需要写class信息,直接编写方法即可。 具体的二开可以参考帮助文档:https://www.zentao.net/book/extension-new/intro-1256.html ![]() |




