有什么办法可以设置控制器级别的局部变量吗?在控制器中为Zend Framework中的partials设置视图变量?
因为每次我需要里面的部分变量,我总是要过他们:
<?php
echo $this->partial('travels/_steps.phtml',
array('searchHotel' => $this->searchHotel,
'actionName' => $this->actionName))
?>
我真的就像actionName
是适用于所有的谐音 - 例如。
对不起,但我只是想要一个方便的方式来访问我的部分中的一些常见变量,无需复杂的事情。 – David
partials背后的想法是它们的变量范围有限,因此您只需传递所需的变量即可。这不是一个不便,除非你滥用它们。 – jah
我宁愿说部分应该用来避免重复代码,而不是限制它们的变量范围(但这可能是一个结果) – edi9999