以下のコードsettings
は、データベースで呼び出されたテーブルにアクセスし、dataという配列を作成します。現在MY_Controllerを持っていますが、モデルなどから設定にアクセスできるようにライブラリに移動したいと思います。唯一の問題は、試行するたびに未定義のインデックスエラーが発生することです。
public function _settings()
{
// select all settings from database
$query = $this->db->query('SELECT * FROM settings');
// get result from database
$this->data = $query->result_array();
foreach($this->data as $setting)
{
// create data variable from database variables
$this->data[$setting['name']] = $setting['value'];
}
// simplify access to urls
$this->data['base_url'] = base_url();
$this->data['site_url'] = site_url();
$this->data['template_url'] = base_url('assets/templates/' . $this->data['template']);
// return array of data
return $this->data;
}
助けてください...