【问题标题】:How can i make my own view helpers such as $this->partial or $this->render?如何制作自己的视图助手,例如 $this->partial 或 $this->render?
【发布时间】:2011-09-03 21:54:50
【问题描述】:

就像我们可以做的那样 $this->partial();或 $this->render() 与 Zend 框架。我如何制作自己的 $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"
  )
);

【问题讨论】:

标签: php zend-framework


【解决方案1】:

这很容易。如果您想创建一个助手,只需创建一个新的助手类并将其绘制在/application/views/helpers 中。如果您正在构建它以便拥有自己的库,将其放入 library/My_Library/View/Helper 也可以。

确保从基础助手抽象扩展。类似于

class My_View_Helper_Stuff extends Zend_View_Helper_Abstract {
}

这里有一篇文章更详细地介绍了这个问题:http://devzone.zend.com/article/3412

【讨论】:

    猜你喜欢
    • 2011-07-03
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多