1

我的错误:致命错误:在第 14 行的 /var/www/vhosts/MYURLHERE/application/models/MailUs.php 中的非对象上调用成员函数 partial()

第 14 行 -

$body = $this->view->partial('partials/postcardEmail/eform1postcard.htm');

在 Zend 中,我试图加载部分文本作为我要发送的电子邮件的正文。有人可以向我解释为什么 Zend 不能看到 $this->view->partial 吗?是否有另一种方法可以调用部分并将其放入电子邮件正文中?

TLDR:

如何将部分放入变量中,以便我可以通过电子邮件将其发送给 Zend 中的某个人。

4

1 回答 1

2

试试这个:

$view = new Zend_View();
$body = $view->partial('partials/postcardEmail/eform1postcard.htm');

就像 Mike B. 所说,现在可以从模型访问视图,这仅在视图脚本中有效。

于 2012-12-28T19:05:55.313 回答