我有一个电子邮件模板onecode.mail.php
我从打电话
$body = $view->render(
'template',
compact('users','oneCode','username'),
array(
'controller' => 'users',
'template'=>'onecode',
'type' => 'mail',
'layout' => false
)
);
$transport = Swift_MailTransport::newInstance();
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance();
$message->setSubject("Sign in password");
$message->setFrom(array(NOREPLY => 'Sign in password'));
$message->setTo($email);
$message->setBody($body,'text/html');
$mailer->send($message);
onecode.mail.php包含
<?=$t('Login Email Password')?>
<?=$oneCode?>
我在处理此请求时遇到错误:
<b>Fatal error</b>: Function name must be a string in <b>app'resources
'tmp'cache'templates
'template_views_users_onecode.mail_0_1460392715_2266.php</b> on line <b>1</b><br/>
翻译在所有.html.php文件中都能完美工作,但在.email.php 的模板中则不然
该怎么办?有什么建议,谢谢你的帮助。
请在模板中添加以下行:
<?php
use lithium'g11n'Message;
extract(Message::aliases());
?>
<?=$t('Login Email Password')?>
您应该能够获得所需语言的翻译