请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

一起开发

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Yii2 layout视图中调用Controller中的属性

发表于 2016-4-27 10:15 作者:phper
php结合memcache实现访问统计文章点击的计数
随着访问量的增大,点击数直接更新数据库已经不太可能了,数据库中点击的更新 ...
Web开发利器,简版开发手册助您快速开发(图
web开发,帮助手册是我们经常查询的,查函数、查属性等等,下面图片里综合了各开发手册 ...
本帖最后由 phper 于 2016-4-27 10:24 编辑

1、第一种,通过layout变量数组赋值:
  1. $view = Yii::$app->view;
  2. $view->params['layout_data'] = '传给layout的值 如 www.17kaifa.com';
复制代码

2、第二种,在layout直接访问Controller的成员属性

    首先在Controller中定义一个公共的成员属性,用来放要传递的值:

  1. class site extends Controller{
  2.        public $layout_data;
  3.        function actionIndex{
  4.              $this->layout_data = '传给layout的值,如www.17kaifa.com';   
  5.              return  $this->render('index');
  6.        }
  7. }
复制代码
其次在layout中访问:
  1. $this->context->layout_data//这样既可获得SiteController中的值。
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|一起开发   

GMT+8, 2017-9-23 20:40 , Processed in 0.102347 second(s), 24 queries .

Powered by Discuz! X2.5 Licensed

© 2001-2012 Comsenz Inc.

回顶部