gpt4 book ai didi

zend-framework - 在 Zend Framework 中将 Action 渲染到 HTML 电子邮件

转载 作者:行者123 更新时间:2023-12-04 17:13:53 24 4
gpt4 key购买 nike

我有一个通过布局呈现一些内容的 Action 。

我实际上想通过电子邮件发送此输出。在 Zend 框架中实现这一目标的最佳方法是什么?

我知道我需要使用 Zend_Mail组件来发送电子邮件,但我不清楚如何将我的操作的输出附加到 Zend_Mail .

我已经阅读了 ContextSwitch 操作助手,我认为这可能是合适的,但我仍然不相信。

我还是 Zend Framework 的新手。我习惯于使用输出缓冲等技术来捕获输出,我认为这不是在 Zend 中执行此操作的正确方法。

最佳答案

从您的 Controller :

// do this if you're not using the default layout
$this->_helper->layout()->disableLayout();

$this->view->data = $items;

$htmlString = $this->view->render('foo/bar.phtml');

如果您从一个不是 Zend_Controller_Action 实例的类中执行此操作,您可能必须首先创建 Zend_view 的一个实例,以执行此操作:
$view = new Zend_view();

// you have to explicitly define the path to the template you're using
$view->setScriptPath(array($pathToTemplate));

$view->data = $data;

$htmlString = $view->render('foo/bar.phtml');

关于zend-framework - 在 Zend Framework 中将 Action 渲染到 HTML 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1552629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com