Zend framework 将变量传递给zend中的子视图

Zend framework 将变量传递给zend中的子视图,zend-framework,Zend Framework,我正在使用zend framwork 在我的控制器中,我将字符串设置为在视图中显示,如 控制器 $this->view->foo = 'sample string or content'; 主视图 echo $this->foo; 这很好,显示字符串示例字符串或内容但是当我调用此主视图中的其他视图时,它不会给出任何输出 我正在拍摄这样的内部视图 <?=$this->myform;?> 这没有给出任何输出。。。 请帮我干什么… 谢谢像这样使用: 鉴于: &

我正在使用zend framwork
在我的控制器中,我将字符串设置为在视图中显示,如

控制器

$this->view->foo = 'sample string or content';
主视图

echo $this->foo;
这很好,显示字符串示例字符串或内容
但是当我调用此主视图中的其他视图时,它不会给出任何输出

我正在拍摄这样的内部视图

<?=$this->myform;?>
这没有给出任何输出。。。 请帮我干什么…
谢谢

像这样使用:

鉴于:

<?php echo $this->partial('myform.phtml', array('foo' => $this->foo)); ?>


在myform.phtml中,我有类似于这种类型的代码,所以我尝试使用partial,但它不起作用……如果我理解,您的控制器中有:
$this->view->element=…
,所以在您的视图中,您可以这样做:
echo$this->partial('myform.phtml',array('element'=>$this->element))$this->element->getElement('firstname'),准确吗?如果是,尝试做同样的事情,但只是使用一个foo变量,就像您的示例et在myform.phtmlIf中执行foo的var_转储一样。如果不起作用,请尝试在partial中添加myform的数据目录,如下所示:
echo$this->partial('directory/myform.phtml',array('element'=>this->element))
<?php echo $this->partial('myform.phtml', array('foo' => $this->foo)); ?>