我正在研究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') );
}
}
?>
最后我解决了上面的问题..那只是因为模块名称的长度很长..我认为这是主动协作错误..
@llija非常感谢您的帮助..