如何将uri段值从视图发送到控制器

时间:2013-08-29 13:15:02

标签: php codeigniter uri

我有一个视图,我得到uri段,显示图像并根据我得到的值编辑它的信息。

$filename = $this->uri->segment(3);

在控制器中,我必须修改$ filename匹配的数据库中的字段,并使用相同的$ filename添加另外几行。这发生在控制器中的一个单独的函数中,因为我正在使用表单提交其他数据。

如何将此值发送到控制器,或者如何从控制器再次获取它?

2 个答案:

答案 0 :(得分:0)

您需要将段放入控制器中的变量:

class Site extends CI_Controller
{
    function __construct()
    {
        parent::__construct();

        $this->load->library('uri');
        $this->_data['thirdSegment'] = $this->uri->segment(3);
        $this->load->view("site/site_view", $this->_data);
    }
}

CodeIgniter中的引用:http://ellislab.com/codeigniter/user-guide/general/views.html

祝你好运。

答案 1 :(得分:0)

<input type="hidden" name="filename" value="<?=$filename?>">表格中加入隐藏字段,然后提交。希望它有所帮助。