• views中的公共代码放在一起


    在views中建立一个common.php文件,然后把views中的index.php和about.php公共代码放进去

     1 <!doctype html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Document</title>
     6 </head>
     7 <body>
     8     <?=$content;?>
     9 </body>
    10 </html>

    注意:这里的 $content 没有在任何一个地方赋值

    index.php中的内容为: hello index 

    about.php中的内容为: hello about 

    然后在controller中相应的代码为:

    设定公共文件: public $layout = 'common'; 

    然后使用render函数输出相应文件中的内容:

    return $this->render('about');

    则输出: hello about  

    2、在index.php中显示about.php中的内容:

    在index.php中,加上如下代码:

    <?php echo $this->render('about',array('v_hello_str'=>'hello'));?>

    其中 array('v_hello_str'=>'hello') 是将该数组增加上about.php中

    about.php中的内容为:

    hello about
    <?=$v_hello_str;?>

    在controller中的代码为

    public $layout = 'common';
        public function actionIndex() {
            return $this->renderPartial('index');
        }

    这时使用 renderPartial 和 render 效果是一样的。

    输出为: hello index hello about hello 

  • 相关阅读:
    SpringDataJpa
    #pragma pack(n)的使用
    jquery中的ajax方法参数
    rapidjson的使用
    Linux下Qt安装
    jsoncpp 0.5 ARM移植
    GoAhead2.5移植到ARM教程
    Qt 4.7.2移植到ARM教程
    虚函数与纯虚函数的区别
    海康、大华IpCamera RTSP地址和格式
  • 原文地址:https://www.cnblogs.com/jacson/p/4755003.html
Copyright © 2020-2023  润新知