如何从视图脚本访问易失性对象?
我正在使用 Zend_View,我编写了一个视图助手,这个视图助手设置了一些变量。
我的一个对象使用 Zend_View 来渲染一些文本,并且我想为我的对象设置一个选项,但在视图内部使用视图助手。
假设我有以下视图脚本:
<?php
$this->setRenderedDateTime(new Zend_Date());
<p>Foo bar</p>
我的“对象”执行以下操作:
$object->getView()->render();
我想要的是,在 render()
之前,我想要 getRenderedDateTime();
有什么想法吗?
我有一些想法,但我想知道实现这些事情的最佳方法是什么。
I'm using Zend_View
, I wrote a view helper, this view helper sets some variables.
One of my object uses Zend_View
to render some text, and, I want to set an option to my Object but inside the view using the view helper.
Let's say I've the following view script:
<?php
$this->setRenderedDateTime(new Zend_Date());
<p>Foo bar</p>
My 'Object' do something like:
$object->getView()->render();
What I want is, before to render()
, I want to getRenderedDateTime();
Any ideas?
I've some ideas, but I'm wondering what the best way to implement such things.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为您可能需要:
使用流畅的界面。让您的视图助手返回自身以进行主调用。看看视图助手 HeadScript 是如何制作的:)
From what I think you might need:
Make use of fluent interface. Make your view helper return itself for the main call. Look how view helper HeadScript is made :)
真的不确定你在问什么,但是你是否考虑过使用 Zend_Session 来处理存储 RenderedDateTime ?
如果这是需要在每个对象的基础上保存的东西,那么我不确定为什么需要使用 Zend_View 来存储该对象状态。
Really not sure what it is you are asking, but have you looked into using Zend_Session for handling storing the RenderedDateTime?
If this is something that needs to be saved on a per-object basis, then I'm not sure why you need to be using Zend_View to store that objects state.