Php 将codeigniter$数据[';foo';]从控制器传递到视图

Php 将codeigniter$数据[';foo';]从控制器传递到视图,php,codeigniter,Php,Codeigniter,我有这个密码 public function delete($delete_candindate){ $this->load->database(); $this->load->dbforge(); $delete_candindate = $this->uri->segment(3); $this->dbforge->drop_table($delete_candindate); $this->db

我有这个密码

 public function delete($delete_candindate){
    $this->load->database();
    $this->load->dbforge();
    $delete_candindate = $this->uri->segment(3);
    $this->dbforge->drop_table($delete_candindate);
    $this->db->where('dataset_name', $delete_candindate);
    $this->db->delete('all_datasets'); 
    $data['success_or_failure'] = 'That dataset already exists.Kindly go back and try again.';
    $this->load->view('success_or_failure');
    }
我正在使用它从表中删除一些数据,但我现在需要将数据从控制器传递到视图,但我的控制器有一个参数

不知何故,变量
$data['success\u或\u failure']
没有被传递,因为我一直收到这个错误

遇到一个PHP错误

严重性:通知

消息:未定义变量:成功或失败

文件名:views/success\u或\u failure.php

行号:54


为什么,
$data['success\u或[u failure']='该数据集不存在。请返回并重试。“正在传递到视图?

发现我没有传递
$data
变量

公共功能删除($delete\u candindate){
$this->load->database();
$this->load->dbforge();
$delete_candindate=$this->uri->segment(3);
$this->dbforge->drop\u table($delete\u candindate);
$this->db->where('dataset\u name',$delete\u candindate);
$this->db->delete('all_dataset');
$data['success\u or\u failure']=“该数据集已存在。请返回并重试。”;
$this->load->view(‘成功’或‘失败’,$data);
}