Zend Framework 3 将参数从控制器传递到布局视图中的视图助手

Zend Framework 3 Pass Parameters from Controller to View Helper in Layout View

如何从控制器向布局视图中的视图助手传递参数,或者在 Zend Framework 3 中以其他方式向视图助手传递参数?

要将参数从控制器传递到布局视图中的视图助手,您希望将参数从控制器传递到布局,然后使用从控制器获取的参数在布局中调用视图助手.

// in the controller

$this->layout()->myParameter = 'foo';

然后

// in the layout view

// set a parameter value for cases where a controller doesn't pass a parameter
$myParameterValue = ( isset($this->myParameter)) ? $this->myParameter : null ); 

echo $this->myViewHelper($myParameterValue);