SugarCrm将数据从控制器传递到视图

Osi*_*ani 2 variable-assignment sugarcrm

早安,我想知道是否有一种神奇的方法可以将在controllerModule中创建的变量传递给ViewModule.为例:

$this->assign['result'] => $resultValue;
Run Code Online (Sandbox Code Playgroud)

并在视图中显示()

echo $this->request['result'];
Run Code Online (Sandbox Code Playgroud)

也许有更好的方法在Controller和View之间交换数据?谢谢.

小智 7

view_object_map变种是为你做的.

在您的控制器中,您可以:

$this->view_object_map['myDataKey'] = 'MyData';
Run Code Online (Sandbox Code Playgroud)

您可以轻松地检索您的数据:

$this->ss->assign('myData', $this->view_object_map['myDataKey']);
Run Code Online (Sandbox Code Playgroud)

要么

echo $this->view_object_map['myDataKey'];
Run Code Online (Sandbox Code Playgroud)