Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在codeigniter中将接收数组值发送到另一个模型_Php_Codeigniter - Fatal编程技术网

Php 如何在codeigniter中将接收数组值发送到另一个模型

Php 如何在codeigniter中将接收数组值发送到另一个模型,php,codeigniter,Php,Codeigniter,上面的代码是我的控制器,我从hradvaild model收到一个值,方法user\u id得到一个值,这个值正在工作,我想把这个值发送到hradvaildmodel中的user\u delete方法,这里我得到一个错误offset[0]错误请帮助我,还有$user\u电子邮件未定义试试这个 在控制器中 public function user_delete($email){ //echo $email; $this->load->model('hradvalid

上面的代码是我的控制器,我从
hradvaild model
收到一个值,方法
user\u id
得到一个值,这个值正在工作,我想把这个值发送到
hradvaild
model中的
user\u delete
方法,这里我得到一个错误
offset[0]
错误请帮助我,还有
$user\u电子邮件
未定义

试试这个

在控制器中

  public function user_delete($email){
    //echo $email;
    $this->load->model('hradvalid');
    $user_id = $this->hradvalid->user_id($email);
     $user_email=$user_id[0]->email;
    $this->hradvalid->user_delete($email,$user_email); 
     if($this->hradvalid->user_delete()){
        $this->session->set_flashdata("alert","your data deleted successfully");
     }else{
      $this->session->set_flashdata("alert","error comming sorry!");
     }
     return redirect('admin/dashboard');

}

     model code
         public function user_id($value)
     {
    $q = $this->db->select('email')
                      ->from('user')
                      ->where('id',$value)
                      ->get();

    return $q->result();            

  }
   public function user_delete($value,$email)
   {
    $user_delete=$this->db->delete('user',array('id'=>$value));
    $user_delete=$this->db->delete('acuser',array('username'=>$email));

    return $user_delete;
}
在型号中

public function user_delete($email)
{
    $this->load->model('hradvalid');
    $user_id = $this->hradvalid->user_id($email);
    $user_email = $user_id[0]['email'];

    if(!$this->hradvalid->user_delete($email,$user_email)){ # Changed
        $this->session->set_flashdata("alert","error comming sorry!");  # Changed
    }else{
        $this->session->set_flashdata("alert","your data deleted successfully");  # Changed
    }
    return redirect('admin/dashboard');

}

显示
user\u id($email)
user\u delete($email,$user\u email)
是的,你是对的code工作正常只需发送
$user\u email
值如何操作没有型号代码我帮不了你你你想完全删除数据???@ajeeth很乐意帮助:)
public function user_id($value)
{
    $query = $this->db->select('email')
        ->from('user')
        ->where('id',$value)
        ->get();

    return $query->result_array(); # Change this     

}

public function user_delete($value,$email)
{
    $user_delete=$this->db->delete('user',array('id'=>$value));
    $user_delete=$this->db->delete('acuser',array('username'=>$email));
}