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);
如何从控制器向布局视图中的视图助手传递参数,或者在 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);