[英]Pass codeigniter $data['foo'] from controller to view
I have this code 我有这个代码
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');
}
which i am using to delete some data from my tables but i now need to pass data from the controller to the view but my controller has a parameter. 我正在使用它从表中删除一些数据,但是现在我需要将数据从控制器传递到视图,但是我的控制器有一个参数。
Somehow,the variable $data['success_or_failure']
is not being passed since i keep getting this error 不知何故,变量
$data['success_or_failure']
没有被传递,因为我不断收到此错误
A PHP Error was encountered
遇到PHP错误
Severity: Notice
严重程度:注意
Message: Undefined variable: success_or_failure
消息:未定义的变量:success_or_failure
Filename: views/success_or_failure.php
文件名:views / success_or_failure.php
Line Number: 54
行号:54
Why isn't $data['success_or_failure'] = 'That dataset already exists.Kindly go back and try again.';
'为什么
$data['success_or_failure'] = 'That dataset already exists.Kindly go back and try again.';
being passed to the view?. 被传递给视图?
发现我没有传递$data
变量
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); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.