0

我创建了一个 MY_Controller 并通过我的主控制器链接到它......我现在正在尝试创建一个设置函数,它将从数据库中获取所有结果并返回你想要的结果......我唯一的问题我正在使用模板引擎来做...

protected function settings()
{
    // select all settings from database
    $query = $this->db->query('SELECT * FROM settings');

    // get result from database
    $this->data['settings'] = $query->result_array();

    // return array of data
    return $this->data['settings'];
}

我该怎么办?

我目前可以访问它的唯一方法是:

{settings}
    {name}
    {value}
{/settings}

PS 我$this->settings()在 __construct() 函数中调用了该函数,我也忘了提到我正在使用 codeigniter

4

1 回答 1

2

控制器代码:

$data['settings'] = $this->settings();
$this->load->view('whatever_your_view_file_is_named', $data);

现在,在您的视图中,设置属性将作为名为 settings 的对象的成员提供,因为这是您在传递给视图的数据数组中设置的键。

查看代码:

echo $settings->name;
于 2012-04-10T21:59:41.353 回答