调用成员函数 - 尝试将部分加载到电子邮件正文中

时间:2012-12-28 17:55:02

标签: php zend-framework

  

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

第14行 -

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

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

TLDR:

  

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

1 个答案:

答案 0 :(得分:2)

试试这个:

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

就像Mike B.所说,现在可以从模型访问View,这只适用于视图脚本。