Difference between #2 and #3 of
pass variables or content block from view file to layout file

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")
[...]
2 0
6 followers
Viewed: 51 355 times
Version: 1.1
Category: How-tos
Written by: yiqing95
Last updated by: Maurizio Domba Cerin
Created on: Oct 26, 2012
Last updated: 12 years ago
Update Article

Revisions

View all history