先判断主题(themes)中是否有相对应的文件,如果没有变换file为protected/views路径下的文件,如果有文件则变换为themes路径下的文件.然后,如果加载了viewrender模块(我看代码,是为了缓存(runtime文件夹),如果有则缓存,并读缓存文件,如果没有则编译根文件,使用ob方法,返回变量. render方法返回变量而不是输出的方式是,加第三个变量为true(比如 $this->render('index',array( 'dataProvider'=>$dataP…