2016-09-28 6 views
0

Можете ли вы рассказать мне, как получить настройки электронной почты (как указано в Config/email.php)? Документация показывает мне, как загружать или устанавливать значения при создании объекта CakeEmail, но я просто хочу отображать значения по умолчанию для пользователя, такие как адрес «from», прежде чем они переопределяют их или отправляют электронное письмо.Получение конфигурации электронной почты

ответ

0

ОК - Я думаю, что наткнулся на ответ; CakeEmail имеет (общедоступный) метод from(), который возвращает свойство (protected) «from» - это описано в документации API, но не в документации «книги».

1

У вас есть несколько вариантов. Вы можете получить все конфигурации электронной почты и извлекать биты вам нужно от этого с помощью CakeEmail::config() или извлечь только немного, что нужно, например, от электронной почты с помощью CakeEmail::from(): -

<?php 

$Email = new CakeEmail('default'); 

// Get all the email config 
$config = $Email->config(); 
debug($config['from']); 

// Get just the 'from' email config 
$from = $Email->from(); 
debug($from); 
+1

Thankyou для этого, сэр. Теперь имеет смысл. Немного бесполезно из документации «книги», чтобы не было ясно, что многие из этих методов имеют функциональность «сеттер» и «геттер». –

Смежные вопросы