CakePHP-从webroot外部读取文件

CakePHP-从webroot外部读取文件,cakephp,cakephp-2.3,cakephp-model,Cakephp,Cakephp 2.3,Cakephp Model,我在/app/model/User.php中有一个模型,我想在其中读取一个文件。 该文件位于/app/View/Emails/html/welcome.html中: $message = file_get_contents('../View/Emails/html/welcome.html'); 这在本地有效,但不能在线。改变什么?如果你做错了,框架已经涵盖了你尝试的内容。看到这个了吗。读这本书总是个好主意。从书本中复制和粘贴: 电子邮件通常不仅仅是一条简单的短信。整齐 为了实现这一点,Cak

我在/app/model/User.php中有一个模型,我想在其中读取一个文件。 该文件位于/app/View/Emails/html/welcome.html中:

$message = file_get_contents('../View/Emails/html/welcome.html');

这在本地有效,但不能在线。改变什么?

如果你做错了,框架已经涵盖了你尝试的内容。看到这个了吗。读这本书总是个好主意。从书本中复制和粘贴:

电子邮件通常不仅仅是一条简单的短信。整齐 为了实现这一点,CakePHP提供了一种使用 CakePHP的视图层

电子邮件模板位于您的文件夹中的一个特殊文件夹中 应用程序查看名为电子邮件的目录。电子邮件视图也可以使用 布局和元素与普通视图一样:

上述内容将使用app/View/Emails/html/welcome.ctp进行查看,以及 布局的app/View/Layouts/email/html/fancy.ctp。你可以发送 多部分模板化电子邮件消息:


你完全正确。我修改了我的方法,现在使用了一个模板。谢谢
$Email = new CakeEmail();
$Email->template('welcome', 'fancy')
    ->emailFormat('html')
    ->to('bob@example.com')
    ->from('app@domain.com')
    ->send();