我正在尝试为要在 Zend 中发送的电子邮件创建正文变量。我能够加载部分并将其传递给我的模型,然后将其打包并在途中发送。我遇到的问题是我想将 $buyer 传递到部分中,以便使用发布信息来填充电子邮件。
$buyer 包含我所有的帖子数据。所以我在该变量中拥有姓名、地址、电话号码和其他信息。$body2 只是一个简单的 HTML 脚本,我希望能够在通过电子邮件发送之前填充来自 $buyer 的信息。
// Get the Post Data
$buyer = $request->getPost();
// Creates the body for the email with the users information
$body2 = $this->view->partial('partials/enterpriseContact.phtml');
我试着做 -
$body2 = $this->view->partial('partials/enterpriseContact.phtml', $buyer);
但这没有用。如果这有所作为,我正在控制器内部工作。完整的代码块看起来如此 -
// Get the Post Data
$buyer = $request->getPost();
// Create the body variable by loading the partial for the post card.
$body = $this->view->partial('partials/postcardEmail/eform1stpostcard.htm');
// Creates the body for the business email with the users information
$body2 = $this->view->partial('partials/enterpriseContact.phtml');
// New Model For Mail Client
$mailUs = new Model_MailUs(); // Instantiate the model to handle Emails
// Use that model to send the email, requires variables, who to send to, and body
$mailUs->sendMail($request->getPost(), 'guest', $body); // Sends an email to the user
$mailUs->sendMail($request->getPost(), 'link', $body2); // Sends an email to us
如何将变量放入 Zend 控制器的部分变量中?