CakePHP 2:电子邮件模板中的Html助手

时间:2011-09-23 23:59:08

标签: cakephp

2 个答案:

答案 0 :(得分:5)

您是否尝试在调用send()之前设置CakeEmail渲染器助手?

$cakeEmail->helpers('Html')

http://api20.cakephp.org/file/Cake/Network/Email/CakeEmail.php#method-CakeEmailhelpers

添加更多信息

另一个(反DRY)选项可能是在模板中加载HtmlHelper:

<?php
$htmlHelper = $this->Helpers->load('Html');

$url = $htmlHelper->url(array('action' => 'recover', 'controller' => 'users', $recoveryKey), true);
?>

答案 1 :(得分:0)

A)确保在控制器中包含相关帮助程序(在本例中为Html)

B)使用this book reference检查/设置Html助手手动工作。