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

Php Zend Framework 3将参数从控制器传递到布局视图中的视图辅助对象,php,zend-framework,zend-framework3,view-helpers,Php,Zend Framework,Zend Framework3,View Helpers,如何将参数从控制器传递到布局视图中的视图辅助对象,或在Zend Framework 3中以其他方式传递参数到视图辅助对象?要将参数从控制器传递到布局视图中的视图辅助对象,需要将参数从控制器传递到布局,然后使用从控制器获得的参数调用布局中的视图辅助对象 // in the controller $this->layout()->myParameter = 'foo'; 然后 你能详细说明你想做什么吗?视图辅助对象有助于视图,因此通常可以从中传递参数。您试图从控制器访问视图帮助程序的

如何将参数从控制器传递到布局视图中的视图辅助对象,或在Zend Framework 3中以其他方式传递参数到视图辅助对象?

要将参数从控制器传递到布局视图中的视图辅助对象,需要将参数从控制器传递到布局,然后使用从控制器获得的参数调用布局中的视图辅助对象

// in the controller

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


你能详细说明你想做什么吗?视图辅助对象有助于视图,因此通常可以从中传递参数。您试图从控制器访问视图帮助程序的目的是什么?我在root layout.phtml中有一些视图帮助程序,我需要从controllerIt向它们传递一些参数它不在控制器内容视图模型范围视图帮助程序它是所有页面的通用视图帮助程序,每个controllerYes都有唯一的变量值,它是!谢谢你这么配合
// 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);