我有一个控制器,调用我的自定义视图,但自定义视图没有得到渲染.我不明白这个问题,一切看起来正确的我.也没有显示任何错误或警告。
我的模块名称是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,也看不到日志条目。
控制器应该是
class CustomMeetingsController extends SugarController {
$this->view = 'invite';
}
和View应该是这样的
class CustomMeetingsViewinvite extends ViewList {
public function display() {
echo 'hiiiii';
}
}