1、Yii中的widget可以使用一完全独立的mvc就算是在layout中还是可以获取到数据库的数据
2、方法1、
/app/View/Elements/widget.ctp $data = $this->requestAction('/controller/action/param1/etc');
方法2、
function beforeFilter() { parent::beforeFilter(); $this->set( 'cool_variable', $this->YourMethodOrComponent->action($params) //调用其他控制器或者组建中的方法 ); }