代码之家  ›  专栏  ›  技术社区  ›  Masoud92m

在yii2中将参数从视图传递到布局

  •  0
  • Masoud92m  · 技术社区  · 6 年前

    我在视图文件中有一个变量,我想把它传递给布局文件。

    我使用如下参数:

    $this->params['name'] = 'masoud';
    

    我试图在布局文件中打印此文件:

    <?= $this->params['name'] ?>
    

    我得到一个错误: Undefined index: name 我怎么修的?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Paul    6 年前

    如果你的 view 是由控制器渲染的,可以执行以下操作。

    1. 宣布 公众的 你的会员 控制器

      public $params;

    2. 在您的 看法

      $this->context->params['name'] = 'masoud';

    3. 现在可以在 布局

      <?= $this->context->params['name'] ?>