就像我们可以做$this->partial()一样;或者使用Zend Framework的$this->render()。如何制作我自己的$this->myOwnStuff()?
Example:
Before:
<tr>
<td>label</td>
<td>value1</td>
</tr>
<tr>
<td>label2</td>
<td>value2</td>
</tr>
After:
$this->tr(
array(
"label"=>"value1", "value"=> "value1"
"label"=>"value2", "value"=> "value2"
)
);
这很容易。如果要创建一个辅助对象,只需创建一个新的辅助对象类并将其绘制在/application/views/helpers
中即可。如果你正在构建它,这样你就有了自己的库,把它放在library/My_Library/View/Helper
中也会起作用。
请确保从基本助手抽象进行扩展。类似的东西
class My_View_Helper_Stuff extends Zend_View_Helper_Abstract {
}
以下是一篇关于此事的更详细的文章:http://devzone.zend.com/article/3412