我有一个视图,我可以在其中获取 uri 段,显示图像并根据我获得的值编辑它的信息。
$filename = $this->uri->segment(3);
在控制器中,我必须修改数据库中 $filename 匹配的字段,并使用相同的 $filename 添加另外几行。这发生在控制器中的一个单独函数中,因为我正在使用表单提交其他数据。
如何将此值发送到控制器,或者如何从控制器再次获取它?
我有一个视图,我可以在其中获取 uri 段,显示图像并根据我获得的值编辑它的信息。
$filename = $this->uri->segment(3);
在控制器中,我必须修改数据库中 $filename 匹配的字段,并使用相同的 $filename 添加另外几行。这发生在控制器中的一个单独函数中,因为我正在使用表单提交其他数据。
如何将此值发送到控制器,或者如何从控制器再次获取它?
您需要将段放入控制器中的变量中:
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
祝你好运。
在表单中包含一个隐藏字段,<input type="hidden" name="filename" value="<?=$filename?>">
然后提交。希望能帮助到你。