0

我正在使用Zend_View,我写了一个视图助手,这个视图助手设置了一些变量。

我的一个对象用于Zend_View渲染一些文本,并且我想为我的对象设置一个选项,但在视图内部使用视图助手。

假设我有以下视图脚本:

<?php
$this->setRenderedDateTime(new Zend_Date());
<p>Foo bar</p>

我的“对象”执行以下操作:

$object->getView()->render();

我想要的是,在 to 之前render(),我想要getRenderedDateTime();

有任何想法吗?

我有一些想法,但我想知道实现这些事情的最佳方法是什么。

4

2 回答 2

1

从我认为你可能需要的:

使用流畅的界面。让您的视图助手返回主调用。看看视图助手 HeadScript 是如何制作的 :)

//in view
/** @return My_View_Helper_UberCool */
$helperInstance = $this->uberCool();
$helperInstance->setVariable($value);
于 2011-04-05T19:11:19.150 回答
0

真的不知道你在问什么,但你是否考虑过使用 Zend_Session 来处理存储 RenderedDateTime?

如果这是需要在每个对象的基础上保存的东西,那么我不确定为什么需要使用 Zend_View 来存储该对象的状态。

于 2011-04-05T18:20:55.960 回答