2013-05-09 97 views
1

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

按照documentation,它应该是这样的:

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

编辑:

要当用户访问你需要使用events仪表板上有一个模块加载数据。加载仪表板时应该调用以下钩子。

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

我已经添加了这个在我的模块控制器获取所有的数据,我需要加载一个视图文件写在仪表板的一些其他模块 – Cena 2013-05-09 12:32:56