【新手求助】同一控制器,不同方法之间相同数据怎么实现
本帖最后由 rockey329 于 2011-5-16 13:42 编辑举例代码class Site extends CI_Controller {
function __construct(){
parent::__construct();
}
function index(){
$data['title_for_layout'] = '这是标题啊';
}
function about(){
$data['title_for_layout'] = '这是标题啊';
}
}
=================
像$data['title_for_layout']='这是标题啊';是在整个控制器都要用到的,那么我每个方法里都需要写一遍,有没有办法可以只写一遍呢?求高手指点~{:1_1:}
用global定义这个变量?
class Site extends CI_Controller {
public $title='标题';
function __construct(){
parent::__construct();
}
function index{
echo $this->title;
}
function show{
echo $this->title;
}
}
好的,我试试~~:lol,感谢 回复 rockey329 的帖子
3楼的差不多
但是建议不用public
用private好些 呵呵,这完全是对象的形式了,和php差不多,ci的controller也是一个class啦,可以通过定义属性来解决的
页:
[1]