如何在codeigniter中创建设置功能?

时间:2012-04-10 21:17:41

标签: php database codeigniter

我已经创建了一个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}

P.S。我在__construct()函数中调用函数$this->settings()我也忘了提到我正在使用codeigniter

1 个答案:

答案 0 :(得分:2)

控制器代码:

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

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

查看代码:

echo $settings->name;