发布于 2016-11-27 09:20:40 | 313 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

Yii2 PHP 框架

Yii 2 完全根据 Yii 1.1 版本重写,后者是最流行的 PHP 框架之一。Yii 2 继承了 Yii 的简洁、快速、和高扩展性。Yii 2 需要 PHP 5.4,并且拥有现代 Web 应用开发中最好的实例和协议。


在Yii2.0中,view模板文件里面的$this已经不是对应的控制器对象了,而是View对象的变量。我们可以通过View对象中的params变量来传递数据。

先获取当前View,然后给view设置参数,

    class SiteController extends Controller  
    {  
              
      
            public function actionIndex()  
            {  
                    //设置当前view的params参数,  
                    $view = Yii::$app->view;  
                    $view->params['layoutData']='test';  
                      
                    return $this->render('index');  
            }  
    }  

在layouts/main.php

    <?php  
    use yii\helpers\Html;  
    use yii\bootstrap\Nav;  
    use yii\bootstrap\NavBar;  
    use yii\widgets\Breadcrumbs;  
    use frontend\assets\AppAsset;  
    use frontend\widgets\Alert;  
      
    /**  
    * @var \yii\web\View $this  
    * @var string $content  
    */  
    AppAsset::register($this);  
    ?>  
    <?php $this->beginPage() ?>  
    <!DOCTYPE html>  
    <html lang="<?= Yii::$app->language ?>">  
    <head>  
            <meta charset="<?= Yii::$app->charset ?>"/>  
            <title><?= Html::encode($this->title) ?></title>  
            <?php $this->head() ?>  
    </head>  
    <body>  
            <?php $this->beginBody() ?>  
              
            <?php echo $this->params['layoutData']?>  
      
    ..............  


view里面的$this由控制器对象变为View对象是其中的一个大改变,这样整个框架也更清晰了。



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务