CI模板中php脚本的使用

今天偶然发现,在CI的模板中能够直接使用CI自带的函数,并且可以直接调用controller里面的属性。案例:

控制器:

1
2
3
4
public function test(){  
$this->a = 'aaa';
$this->load->view('member/test',$data);
}

模板:

1
2
3
<?php var_dump($this->a);?>  
<?php echo base_url();?><br>
<?php echo $this->uri->segment(4);?>

输入url:trunk.com/member/index/test/bbb

打印结果:

1
2
3
string 'aaa' (length=3)
http://trunk.com/
bbb