在SuiteCRM中渲染自定义视图无法正常工作。

问题描述 投票:1回答:1

我有一个控制器,调用我的自定义视图,但自定义视图没有得到渲染.我不明白这个问题,一切看起来正确的我.也没有显示任何错误或警告。

我的模块名称是SCRV_SSRS_CRM_Reports_View。

我有以下代码。

custommodulesSCRV_SSRS_CRM_Reports_Viewcontroller.php中。

require_once('include/MVC/Controller/SugarController.php');

class SCRV_SSRS_CRM_Reports_ViewController extends SugarController
{
    function action_test(){
        $GLOBALS['log']->fatal('Am in Controller');
        $this->view = "test";
    }
}

而在

custommodulesSCRV_SSRS_CRM_Reports_Viewsview.test.php。

if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');

require_once('include/MVC/View/views/view.list.php');

class SCRV_SSRS_CRM_Reports_ViewViewtest extends ViewList
{

    public function display()
    {
        echo "HIIII";
        $GLOBALS['log']->fatal('Am in View');
    }
}

当我通过以下方式访问时,看不到视图被渲染。

http:/localhost:8080dev-crmindex.php?module=SCRV_SSRS_CRM_Reports_View&action=test。

我看不到屏幕上显示的HIIII,也看不到日志条目。

sugarcrm suitecrm
1个回答
0
投票

控制器应该是

class CustomMeetingsController extends SugarController {
     $this->view = 'invite';
}

和View应该是这样的

class CustomMeetingsViewinvite extends ViewList {
     public function display() {
        echo 'hiiiii';
     }
}
© www.soinside.com 2019 - 2024. All rights reserved.