首页 > PHP资讯 > PHP培训技术 > PHP开发框架YiiFramework教程(13)UI组件ContentDecorator示例

PHP开发框架YiiFramework教程(13)UI组件ContentDecorator示例

PHP培训技术

和Java Swing中类似Yii Framework 中的Layout 也允许嵌套,这是通过CContentDecorator来实现的,不过代码中并不需要 直接使用CContentDecorator ,而是在定义layout使用

$this->beginContent('path/to/view');    
// ... content to be decorated    
$this->endContent();其中view 为另外一个布局。

本例定义四个Layout,一个嵌套一个:

///main.php    

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    
    
    
    
<?php echo  Yii::app()->name;    ?>    
    

    
Widget Demo    

    
        
    
    

///row1.php    
beginContent('/layouts/row2'); ?>    

    
            
    

    

    
            
    
endContent(); ?>    
        
//row2.php    
beginContent('/layouts/row3'); ?>    
    
            
    

    

    
            
    
endContent(); ?>    
        
///row3.php    
beginContent('/layouts/main'); ?>    
    
            
    

    

    
            
    
endContent(); ?>显示结果如下:


PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持12不支持0