Php SugarCRM子面板“;加载“子面板”;返回false

Php SugarCRM子面板“;加载“子面板”;返回false,php,sugarcrm,Php,Sugarcrm,我安装了大量扩展的SugarCRM,遇到了前所未有的问题。我希望有人能帮忙。 在我的“患者”模块中,有一个“预约”子面板,它在列表视图中缺少一个字段。为了尝试解决此问题,我在Studio中的“患者->子面板”下,单击“预约”,出现以下错误: 注意:未定义变量:第101行/home/developer/WebDev/Dev/html/ics/crm/modules/ModuleBuilder/parsers/views/DeployedSubpanelImplementation.php中的ori

我安装了大量扩展的SugarCRM,遇到了前所未有的问题。我希望有人能帮忙。 在我的“患者”模块中,有一个“预约”子面板,它在列表视图中缺少一个字段。为了尝试解决此问题,我在Studio中的“患者->子面板”下,单击“预约”,出现以下错误:

注意:未定义变量:第101行/home/developer/WebDev/Dev/html/ics/crm/modules/ModuleBuilder/parsers/views/DeployedSubpanelImplementation.php中的originalSubpanel致命错误:调用成员函数get_list_fields()在第101行的/home/developer/WebDev/Dev/html/ics/crm/modules/ModuleBuilder/parsers/views/DeployedSubpanelImplementation.php中为空

调试模式
日志显示此致命错误:

[FATAL]未能在modules/meetings/metadata/subpanels/appoitions.php中加载案例会议1的原始或自定义子面板数据

仅供参考-案例=患者,会议=预约

据我所知,这是由“load_subpanel”方法返回的
false
引起的。我在SubPanelDefinitions.php中找到了“load_subpanel”方法,并发现以下代码:

    function load_subpanel($name, $reload = false, $original_only = false) {
    if (!is_dir('modules/' . $this->layout_defs ['subpanel_setup'][strtolower($name)] ['module'])) {
        return false;
    }

    $subpanel = new aSubPanel($name, $this->layout_defs ['subpanel_setup'] [strtolower($name)], $this->_focus, $reload, $original_only);

    // only return the subpanel object if we can display it.
    if ($subpanel->canDisplay == true) {
        return $subpanel;
    }

    // by default return false so we don't show anything if it's not required.
    return false;
所以我进入了“显示模块和子面板”,子面板在“显示”列中,这意味着它应该将“canDisplay”设置为true

以前有没有人遇到过这个问题,知道我下一步该去哪里


谢谢

在与这个问题斗争了几个小时之后,我发现案例和会议之间的
关系建立得不正确。删除此关系并重建它已解决问题