Revision #3 has been created by yiqing95 on Oct 26, 2012, 5:30:49 PM with the memo:
minor modify
« previous (#2) next (#4) »
Changes
Title
unchanged
pass variables or content block from view file to layout file
Category
unchanged
How-tos
Yii version
unchanged
Tags
unchanged
CClipWidget, layouts
Content
changed
[...]
```
so you can see the "$this->menu " and "$this->breadcrumbs" are assigned in view files (create.php, index.php, admin.php ....) ;
in yii when some route be executed , lets say (default manner) : "user/create" , UserController::actionCreate function will be called , and in the actionCreate function it
will render the create.php view file and using some specified layout file . so the execution order will be : create.php(<<view file
>>) ----> column2.php(
<<layout file
>>)----> main.php(
<<layout file
>>) . all these file can refer to "$this" variable , so you can pass variable by defining some public var in the "Controller" class . and give it some value in view file then fetch it in layouts file .
all above method may be the normal way :) ;[...]
```
**
usage **
in you base controller :[...]
that's all ! hope help some body ;
here are some topic about it:
[Yii - On what circumstances should we use clips? ](http://www.yiiframework.com/forum/index.php/topic/31889-yii-on-what-circumstances-should-we-use-clips/ "Yii - On what circumstances should we use clips? ")
[Render Cgridview Pager Separately](http://www.yiiframework.com/forum/index.php/topic/36547-render-cgridview-pager-separately/ "Render Cgridview Pager Separately")[...]