Zend Framework 中的自定义视图助手与操作视图助手

发布于 2024-09-16 02:12:30 字数 430 浏览 3 评论 0原文

我想知道何时从视图中调用像这样的自定义视图助手

<?php
class Zend_View_Helper_MyHelper
{
    public $view;

    public function setView(Zend_View_Interface $view)
    {
        $this->view = $view;
    }

    public function myHelper()
    {
        return $this->view->escape(
            ’This is being output from the custom helper <br />’
        );
    }
}
?>

和操作视图助手。

谢谢。 叶希亚·萨拉姆

I was wondering when to call from the view a Custom View Helper like this one

<?php
class Zend_View_Helper_MyHelper
{
    public $view;

    public function setView(Zend_View_Interface $view)
    {
        $this->view = $view;
    }

    public function myHelper()
    {
        return $this->view->escape(
            ’This is being output from the custom helper <br />’
        );
    }
}
?>

and an action view helper.

Thanks.
Yehia A.Salam

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤者何惧 2024-09-23 02:12:30

你为什么要这样做?

您可以轻松地执行:

class Zend_View_Helper_MyHelper extends Zend_View_Helper_Abstract
{
    public function myHelper()
    {
        return "This is output from the custom helper<br/>";
    }
}

然后执行:

myHelper(); ?>

在你的视图脚本上

Why would you do this?

You could easily do:

class Zend_View_Helper_MyHelper extends Zend_View_Helper_Abstract
{
    public function myHelper()
    {
        return "This is output from the custom helper<br/>";
    }
}

and then do a:

<?php echo $this->myHelper(); ?>

on your view script

她如夕阳 2024-09-23 02:12:30

在ZF中,有View Helper和Action Helper,这里已经讨论过很多次了,不再重复。但 Ben 问“什么是 Action View 助手?”
Action View Helper 是调用控制器的操作的 View Helper。

以下是 ZF 手册中 Action View Helper 的示例:

    <div id="sidebar right">
    <div class="item">
       <?php echo $this->action('list',
                                'comment',
                                null,
                                array('count' => 10)); ?>
    </div>
    </div>

In ZF, there are View Helper and Action Helper, which have been discussed here so so many times so I won't repeat. But Ben asked "What is Action View helper?"
Action View Helper is a View Helper that calls an action of a controller.

Here is an example of Action View Helper from ZF manual:

    <div id="sidebar right">
    <div class="item">
       <?php echo $this->action('list',
                                'comment',
                                null,
                                array('count' => 10)); ?>
    </div>
    </div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文