[英]Codeigniter - Can't load data into header or footer
我對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;
我就是這樣
我在view folder
root
中創建了通用的layout.php
文件,並將所有內容加載到該文件中。我在布局文件中包含了java script and css
文件以及通用的ajax /jquery
代碼
<html>
<head>
<title> </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- include common css/js in here -->
</head>
<body>
<div class="panel-body">
<!--load your content to here.-->
<?php echo $content; ?>
</div>
</body>
</html>
您可以像這樣調用Form Controller。
function home() {
$data['other_data'] = $this->other_model->other_data();
$data['content'] = $this->load->view('home/content', $data, true);
$this->load->view('layout', $data);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.