在创建我的权限时,我必须对方法、权限/访问和权限/修改进行修改。
但我想使用codeigniter输入后的方法,但不确定正确的方法添加两个部分如下。
如何将$this->request->post['permission']['access']
和$this->request->post['permission']['modify']
转换为codeigniter方式
if (isset($this->request->post['permission']['access'])) {
$data['access'] = $this->request->post['permission']['access'];
} elseif (isset($user_group_info['permission']['access'])) {
$data['access'] = $user_group_info['permission']['access'];
} else {
$data['access'] = array();
}
if (isset($this->request->post['permission']['modify'])) {
$data['modify'] = $this->request->post['permission']['modify'];
} elseif (isset($user_group_info['permission']['modify'])) {
$data['modify'] = $user_group_info['permission']['modify'];
} else {
$data['modify'] = array();
}
2条答案
按热度按时间r1wp621o1#
你可以解密你的输入后。类型是访问和修改。
也许你可以这样修改你的代码
我希望这对你有帮助
zaqlnxep2#
你确定这就是你的表单发送post数据的方式吗,我是指多维数组?我通常用途:
帖是一种方法,你应该用你的小括号
()
。更新
我不知道你是如何通过submit form还是 AJAX 发布数据的,无论哪种方式,检查发布的值。
然后我使用
$this->input->post('TabDesc');
,同样的情况也适用于TabName
和TabDesc
。现在,在您的示例中,如果数据以数组形式发布,请尝试以下操作:
$this->input->post('['permission']['access']');
但我对这个帖子持怀疑态度,这就是为什么我让你检查一下你的表单是否真的像你试图获得的那样多维。
但是,如果您的表单是这样发布的,请注意:
那么您可以这样尝试:
$textValue = $this->input->post('text['value']');