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
4

1 回答 1

1

根据文档,它应该是这样的:

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

编辑:

要在用户访问仪表板时让模块加载数据,您需要使用事件。加载仪表板时应调用以下钩子。

Events::register('admin_controller', array($this, 'run'));
于 2013-05-09T12:24:50.337 回答