我正在使用pyroCMS,我有模块A,并且我有一个控制器,我在$ var中获得了一些我在函数index()中定义的值,如何在不同的模块中加载控制器,我必须在我的仪表板视图中使用控制器中的变量
这是模块A中的控制器代码
public function index()
{
$data = $this->recent();
}
dashboard.php视图文件
<div class="accordion-body collapse in lst" style="overflow: auto;">
<?php print_r($data );?>
</div>
I am not getting $data in dashboard.php
答案 0 :(得分:1)
根据documentation,它应该是这样的:
public function index()
{
$data = $this->recent();
$this->template
->set('data', $data)
->build('dashboard');
}
修改强>
要在用户访问信息中心时让模块加载数据,您需要使用events。加载仪表板时应调用以下挂钩。
Events::register('admin_controller', array($this, 'run'));