如何将变量从模板传递给cakePHP中的其他元素

时间:2018-06-20 12:19:54

标签: php cakephp

我真的是php和cakephp3的新手。 我创建了几乎所有电子邮件都使用的模板,只有电子邮件中的文本才有所变化,因此我通过$this->fetch('email.text')获取文本,而在电子邮件中我通过$this->append('email.text')传递文本。

我想声明$variable = "some string"并将其从模板传递到电子邮件。我该如何存档?

1 个答案:

答案 0 :(得分:2)

如果创建了一个元素,则可以调用该元素并传递如下变量:

echo $this->element('email.text', array('var1' => 'some string'));

在元素文件中,您可以访问$var1的变量。

希望这会有所帮助。