我如何制作自己的视图帮助程序,例如$ this-> partial或$ this-> render?

时间:2011-05-28 11:10:10

标签: php zend-framework

就像我们可以做$ 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"
  )
);

1 个答案:

答案 0 :(得分:3)

这很简单。如果要创建帮助程序,只需创建一个新的帮助程序类并将其绘制在/application/views/helpers中。如果你正在构建它,以便你有自己的库将它放在library/My_Library/View/Helper中也可以。

确保从基本帮助器摘要中扩展。

的内容
class My_View_Helper_Stuff extends Zend_View_Helper_Abstract {
}

这是一篇关于此事的更详细的文章:http://devzone.zend.com/article/3412