关于在多个层之间共享变量的存放?

yii有没有注册变量的类,以供各个层都能方便取用?

比如在view,在model,在controller中都能设置和获取一些变量?

config里面的params不行?

Yii::app()->params[‘adminEmail’]

Yii::app()->params[‘adminEmail’] 只能获取,不能设置

我的需求是

比如维护一个用户message的列表

在mvc中的任意一层都可以对它进行操作(存取)

比如在action中我添加 xxx::add(‘message’,‘你的http请求参数有误’);

在model中添加xxx::add(‘message’,‘你的头像地址为空’);

在veiw就可以获取之前的设置


yii有没有这样的现成功能?

还是要自己去扩展一个这样的功能?

写个组件

setFlash

http://www.yiiframework.com/doc/api/1.1/CWebUser#setFlash-detail

http://www.yiiframework.com/search/?q=config

恩,对yii来说应该就是这样去做了,我之前想歪了,这么简单都没想到