我正在使用 SQL 服務(wù)器構(gòu)建 CodeIgniter 應(yīng)用程序。我從數(shù)據(jù)庫(kù)中讀取用戶權(quán)限,然后將其存儲(chǔ),以便根據(jù)用戶權(quán)限顯示側(cè)邊欄菜單,但出現(xiàn)此錯(cuò)誤:in_array() 期望參數(shù) 2 是數(shù)組,給定字符串這是我的控制器代碼: public function __construct() { parent::__construct(); $group_data = array(); if(empty($this->session->userdata('logged_in'))) { $session_data = array('logged_in' => FALSE); $this->session->set_userdata($session_data); } else { $user_id = $this->session->userdata('id'); $this->load->model('model_groups'); $group_data = $this->model_groups->getUserGroupByUserId($user_id); preg_replace_callback('!s:(\d+):"(.*?)";!', function($match) { return ($match[1] == strlen($match[2])) ? $match[0] : 's:' . strlen($match[2]) . ':"' . $match[2] . '";';}, $group_data['permission'];); $this->data['user_permission'] = $group_data['permission']; var_dump($this->data['user_permission']); $this->permission = $group_data['permission'] ; }}當(dāng)我嘗試顯示數(shù)據(jù)中存儲(chǔ)的內(nèi)容時(shí) var_dump($this->data['user_permission']); 我得到:在此處輸入圖片說(shuō)明我正在嘗試像這樣在我的視圖中使用它們: <?php if(in_array('createUser', $this->data['user_permission']) || in_array('updateUser', $this->data['user_permission']) || in_array('viewUser', $this->data['user_permission']) || in_array('deleteUser', $this->data['user_permission'])): ?> <li class="treeview" id="userSideTree"> <a href="#"> <i class="fa fa-users"></i> <span>Utilisateurs</span> <span class="pull-right-container"> <i class="fa fa-angle-left pull-right"></i> </span> </a>你能幫我解決這個(gè)問題嗎?
in_array() 期望參數(shù) 2 是數(shù)組,給定的字符串
BIG陽(yáng)
2021-09-05 16:31:19