如何在仪表板中加载模块的变量

时间:2013-05-09 12:16:24

标签: php mysql pyrocms

我正在使用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

1 个答案:

答案 0 :(得分:1)

根据documentation,它应该是这样的:

public function index()
{
    $data = $this->recent();
    $this->template
        ->set('data', $data)
        ->build('dashboard');
}

修改

要在用户访问信息中心时让模块加载数据,您需要使用events。加载仪表板时应调用以下挂钩。

Events::register('admin_controller', array($this, 'run'));