【发布时间】:2014-09-16 03:15:34
【问题描述】:
我是 Codeigniter 的新手,在将数据加载到页眉和页脚时遇到问题。我在另一个可以工作的控制器中使用了这段代码,但在发送到页眉或页脚时不起作用。
控制器(尝试):
public function loadSettings() {
$settings = $this->settingmodel->getSetting();
$data = (array) $settings[0];
$this->load->view('header', $data);
}
工作控制器:
public function index() {
if ($this->session->userdata('logdinUser')) {
$sessionArray = $this->session->userdata('logdinUser');
if ($sessionArray['type'] == USERTYPE_PLAYER)
redirect(site_url('player'), 'refresh');
if ($sessionArray['type'] == USERTYPE_PROFESSOR)
redirect(site_url('game'), 'refresh');
if ($sessionArray['type'] == USERTYPE_ADMIN)
redirect(site_url('admin'), 'refresh');
}
$admin = $this->settingmodel->getSetting();
$settings = (array) $admin[0];
$this->load->view('user/index', $settings);
}
模型调用:
public function saveSetting($array, $id = false) {
$setting['environment'] = $array['environment'];
$setting['analytics'] = $array['analytics'];
$setting['email'] = $array['email_id'];
$setting['paypal_amount'] = $array['paypal_amount'];
$setting['paypal_type'] = $array['paypal_type'];
$setting['paypal_currency'] = $array['paypal_currency'];
$insertedid=$id;
if ($id)
$updated = $this->mongo_db->where('_id', new MongoId($id))->set($setting)->update($this->table_name);
else
$insertedid=$this->mongo_db->insert($this->table_name, $setting);
return $insertedid;
}
function getSetting() {
$query = $this->mongo_db->get($this->table_name);
return $query;
}
在视图中:
echo $environment;
【问题讨论】:
标签: php codeigniter