在 Yii2 中将参数从视图传递到布局
Pass params from view to layout in Yii2
我在视图文件中有一个变量,我想将其传递给布局文件。
我使用如下参数:
$this->params['name'] = 'masoud';
我尝试在布局文件中打印:
<?= $this->params['name'] ?>
我收到一个错误:Undefined index: name
我该如何修复它?
如果您的 view
是由控制器渲染的,您可以按照以下步骤进行操作。
在您的 controller
中声明一个 public 成员
public $params;
在您的视图
中分配值
$this->context->params['name'] = 'masoud';
现在您可以在 布局中使用变量
<?= $this->context->params['name'] ?>
我在视图文件中有一个变量,我想将其传递给布局文件。
我使用如下参数:
$this->params['name'] = 'masoud';
我尝试在布局文件中打印:
<?= $this->params['name'] ?>
我收到一个错误:Undefined index: name
我该如何修复它?
如果您的 view
是由控制器渲染的,您可以按照以下步骤进行操作。
在您的 controller
中声明一个 public 成员public $params;
在您的视图
中分配值$this->context->params['name'] = 'masoud';
现在您可以在 布局中使用变量
<?= $this->context->params['name'] ?>