开发过程中,某些变量可能需要被控制器中的其它方法所调用,这个变量改怎么设置呢?
其实可以用ci的$this->load->vars($array);和$this->load->get_var($key);来实现。
数组可以在构造函数中设置,在方法中可以用get_var($key)获取value。
class User extends CI_Controller{ public function __construct() { parent::__construct(); $arr = array( ‘1‘ => ‘one‘, ‘2‘ => ‘two‘, ‘3‘ => ‘three‘, ); $this->load->vars($arr); } public function index() { // 输出 string ‘two‘ (length=3) var_dump($this->load->get_var(‘2‘)); } }
当然$arr可能是从mysql中获取到的信息。
时间: 2024-10-08 07:12:37