可以填充这样的变量:
我有一个像这样的PHP课程:
class Cek_list_wire_rod extends Members_Controller {
private $table_generate;
public function ajax_list() {
$record_num = $this->uri->segment($this->uri->total_segments());
$list = $this->cek_list->get_datatables($record_num);
$this->table_generate = $list; // Create an array object
/*.....*/
}
public function generate_pdf_laporan() {
echo "<pre>";
print_r ($this->table_generate); //Empty
}
对于帮助,非常感谢
答案 0 :(得分:1)
它应该可以正常显示here。
<?php class Cek_list_wire_rod {
private $table_generate;
public function ajax_list() {
//$record_num = $this->uri->segment($this->uri->total_segments());
//$list = $this->cek_list->get_datatables($record_num);// not needed in demo
$this->table_generate = '555'; // populating the test data
/*.....*/
}
public function generate_pdf_laporan() {
echo "<pre>";
print_r ($this->table_generate); //Empty
}
}
$test = new Cek_list_wire_rod();
$test->ajax_list(); // calling this method since the value is being populated in this method.
$test->generate_pdf_laporan();
此外,这只是使用class属性来存储数据而不使用全局变量。
尽管代码很方便,但您需要先调用ajax_list()
方法然后调用generate_pdf_laporan()
方法,因为属性及其vallue是在前者中设置的。