我正在尝试通过url传递页面ID这里是我的代码,问题是我不会获得所需的页面ID到页面只获取路径。请帮忙。 查看页面
<li>
<a href="view/page_id=$page_id"><i class="fa fa-table fa-fw"></i>Hotel 1</a>
</li>
<li>
<a href="view1/page_id=$page_id"><i class="fa fa-table fa-fw"></i>Hotel 2</a>
</li>
控制器页面
public function view()
{
echo $page_id =$this->uri->segment(1);
$this->load->helper('url');
$data['offers_name'] = $this->Login_set->get_offer($id);
$data['offers_description'] = $data['offers_name']['offers_description'];
$this->load->view('App_stay/pages/hotel1_offers.php');
}
public function view1()
{
echo $page_id =$this->uri->segment(2);
$this->load->helper('url');
$data['offers_name'] = $this->Login_set->get_offer($id);
$data['offers_description'] = $data['offers_name']['offers_description'];
$this->load->view('App_stay/pages/hotel2_offers.php');
}
答案 0 :(得分:1)
您可以传递为url参数
<li>
<a href="view/$page_id"><i class="fa fa-table fa-fw"></i>Hotel 1</a>
</li>
并且可以在控制器中以这样的方式访问
public function view($page_id)
{
echo $page_id;
}
您可以在控制器构造函数中加载帮助器
function __construct() {
$this->load->helper('url');
}
答案 1 :(得分:1)
改变这个:
$('.table').DataTable({
"aaData": dataSet,
"aoColumnDefs": [
{
"aTargets": [0], // select col 1
"mData": 1, // dataSet[1]
"mRender": function (data, type, full) { return '<img src="' + data + '_1.jpg" />';} //custom content
},
{
"aTargets": [1], // col 2
"mData": 1, // dataSet[1]
"mRender": function (data, type, full) { return '<img src="' + data + '_2.jpg" />'; }
},
{
"aTargets": [2], // col 3
"mData": 0, // dataSet[0]
"mRender": function (data, type, full) { return '<button class="' + data + '">Button</button>'; }
},
],
"fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) {
$(nRow).addClass('trClass_' + aData[0]); // add class to <tr> aData = dataSet
}
});
进入这个:
var sqlize = require("sequelize");
var sq = new sqlize('test', 'root', 'root', {
host: 'localhost',
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 10000
}
});
function services(){
var ser = sq.define('services',{
idservices: {
type: sqlize.INTEGER,
autoIncrement: true,
primaryKey: true
},
title: sqlize.STRING,
des: sqlize.TEXT,
vendor: sqlize.STRING,
rating: sqlize.STRING,
pricing_hr: sqlize.STRING,
pricing_mn: sqlize.STRING,
size: sqlize.STRING,
cpu: sqlize.STRING,
ram: sqlize.STRING,
os: sqlize.STRING,
img_path: sqlize.STRING
});
sq.sync();
return ser;
}
function category(){
var category = sq.define('category',{
id: {
type: sqlize.INTEGER,
autoIncrement: true,
primaryKey: true
},
category: sqlize.STRING,
sid: sqlize.INTEGER
},{
freezeTableName: true,
timestamps: false
});
sq.sync();
return category;
}
function cat(){
var cat = sq.define('cat',{
idcat: {
type: sqlize.INTEGER,
autoIncrement: true,
primaryKey: true
},
cat: sqlize.STRING
},{
freezeTableName: true,
timestamps: false
});
sq.sync();
return cat;
}
exports.services=services;
exports.category=category;
exports.cat=cat;
在控制器中添加<li>
<a href="view/page_id=$page_id"><i class="fa fa-table fa-fw"></i>Hotel 1</a>
</li>
<li>
<a href="view1/page_id=$page_id"><i class="fa fa-table fa-fw"></i>Hotel 2</a>
</li>
以从网址
<li>
<a href="view/<?php echo $page_id ?>"><i class="fa fa-table fa-fw"></i>Hotel 1</a>
</li>
<li>
<a href="view1/<?php echo $page_id ?>"><i class="fa fa-table fa-fw"></i>Hotel 2</a>
</li>