我正在研究 ActiveCollab 模块,并面临一个前所未有的严重问题。当我开始使用简单的 index.tpl 文件(带有静态文本)开发一个简单的模块时,activecollab 允许成功安装它并在安装后单击项目中的某个位置而不刷新页面时进行所有操作,但是当我通过 F5 刷新页面时全部正文消失并且在activecollab中没有任何作用,我在Firefox中执行该页面,它在firebug中显示:
Firefox:
to much recursion
to much recursion
to much recursion
to much recursion
....
....
当我在 Chrome 中运行它以识别问题时,它会显示如下内容:
Chrome:
Uncaught RangeError: Maximum call stack size exceeded
App.Wireframe.PageTitle.set
App.Wireframe.PageTitle.set
App.Wireframe.PageTitle.set
App.Wireframe.PageTitle.set
App.Wireframe.PageTitle.set
....
....
我检查了 activecollab 日志文件,但没有发现任何错误,如果有人帮助我解决这个问题,对我来说真的很棒。
更新帖子: 根据要求我的控制器代码;下面是我的控制器:
<?php
AngieApplication::useController('backend', ENVIRONMENT_FRAMEWORK_INJECT_INTO);
class PeopleCommissioningRequestController extends BackendController {
function __construct($parent, $context = null) {
parent::__construct($parent, $context);
}
function __before() {
parent::__before();
}
function index() {
$this->response->assign( array('data' => 'test') );
}
}
?>