我想将3个变量从视图传递给控制器。我将如何使用site_url传递这些内容,
我的观看页面
var app:UIApplication = UIApplication.sharedApplication()
for oneEvent in app.scheduledLocalNotifications {
var notification = oneEvent as UILocalNotification
let userInfoCurrent = notification.userInfo! as [String:AnyObject]
let uid = userInfoCurrent["uid"]! as String
if uid == uidtodelete {
//Cancelling local notification
app.cancelLocalNotification(notification)
break;
}
}
controller money_c
foreach ($query2 as $row2) {
$id = $row2->id;
$month = $row->month;
$year = $row->year;
}
<td><a href = "/money_c/updatemanual?var1=<?php echo $id;?>&var2=<?php echo $month;?>">insert</a></td>
如何在此处使用此变量function updatemanual($id, $month, $year) {
}
?
答案 0 :(得分:2)
function abc($a,$b,$c){
// access the variables here
}
在视图中
<td><a href="<?= base_url("/money_c/updatemanual/$id/$month/$year") ?>">insert</a></td>
在控制器中调用视图时,传递
之类的值$data['id'] = $id;
$data['month'] = $month;
$data['year'] = $year;
答案 1 :(得分:1)
你可以用这个
<a href='".base_url()."money_c/updatemanual/$id/$month/$year'>insert </a>
然后通过控制器函数传递varibles
像这样 function updatemanual($id, $month, $year)
{
}
或者您可以在函数
中使用它 $id=$this->uri->segment(3);
$month=$this->uri->segment(4);
$year=$this->uri->segment(5);
答案 2 :(得分:0)
您的控制器应如下所示:
function updatemanual()
{
$id = $this->input->get("var1");
$month = $this->input->get("var2");
}
答案 3 :(得分:0)
将其修改为下面的
<?php
foreach($query2 as $row2){
$id=$row2->id;
$month=$row->month;
$year=$row->year;
?>
<td><a href="/money_c/updatemanual/<?php echo $id;?>/<?php echo $month;?>/<?php $year; ?> ">insert</a></td>
<?php } ?>
这将作为该控制器功能的$ id,$ month和$ year varialble
答案 4 :(得分:0)
用户下面的代码。希望它会对你有所帮助。
if ( value == null) {
return 0;
}
return 1;
答案 5 :(得分:0)
我尝试了这种方法,它对我有用:
<a href="<?php echo site_url ('money_c/update_manual/'. $id.'/'.$month.'/'.$year)>insert </a>
答案 6 :(得分:0)
你可以试试这个:
<a href="<?php echo base_url('test/index/'.$category_list[$i]['category_id'].'/'.str_replace(' ', '-',$category_list[$i]['category_name']));?>">
public function index($category_id = '',$category_name = '){
echo $category_id .$category_name ;
}
答案 7 :(得分:0)
在foreach内部将变量放入数组中,然后像波纹管一样将数组传递给控制器
foreach ($query2 as $row2) {
$var=array(
'id'=>$row2->id,
'month'=>$row2->month,
'year'=>$row2->year
);
}
<td><a href="<?php echo base_url('money_c/updatemanual/'.$var); ?>">insert</a></td>