2011-10-13 35 views
1

我正在使用codelgniter,我想将下面的3个参数传递给site_url()。但是这只需要方法名称而不是参数....我如何传递这些参数。请帮我重定向不能在codelgniter中工作

function report_del() { 

    $island = $this->tables($this->input->post('island')); 

    $prefix = $this->tables($this->input->post('prefix')); 

    $date = $this->tables($this->input->post('date')); 


    redirect(site_url('admin/admin/dateandprefix/').$date.'/'.$prefix.'/'.$island); 

    //$segments = array('admin/admin/dateandprefix/',$date,$prefix,$island); 
    //redirect(site_url($segments)); 

}

回答

1

如果代码复制粘贴,没有在单引号

redirect(site_url('admin/admin/dateandprefix/').$date.'/'.$prefix.'/'.$island); 
+0

我试过,但没有得到的参数,并显示以下错误消息:缺少参数1管理员:: dateandprefix()消息:缺少参数2 ::管理员dateandprefix( )消息:缺少Admin :: dateandprefix() – Natasha

+0

的参数3是否会正确重定向页面? – ikromm

+0

是的,但没有得到参数 – Natasha

1

你犯了一个错误的错误。使用这样的网站网址。

redirect(site_url('admin/admin/dateandprefix/'.$date.'/'.$prefix.'/'.$island)); 

了解更多详情,您可以查看这个链接
user guide

希望这有助于。

+0

页面正确重定向...但没有得到参数.. – Natasha

0

试试这个:

redirect('admin/admin/dateandprefix/'.$date.'/'.$prefix.''.$island.'','refresh');