2016-09-28 4 views
0

電子メールの設定値を取得する方法を教えてください(Config/email.phpで設定されています)? CakeEmailオブジェクトの作成時に値をロードまたは設定する方法を教えてくれるドキュメントが表示されていますが、それらを上書きまたは電子メールを送信する前に、「差出人」アドレスなどのデフォルト値をユーザーに表示したいだけです。電子メールの設定を取得する

答えて

0

OK - 私は答えにつまずいたと思います。 CakeEmailは(保護された) "from"プロパティを返す(public) "from()"メソッドを持っています - これは "API"ドキュメントではカバーされていますが、 "book"ドキュメンテーションにはありません。

1

あなたにはいくつかのオプションがあります。あなたはすべての電子メールの設定を取得し、例えば、電子メールからCakeEmail::from()使用して必要なだけのビット、その使用CakeEmail::config()から必要なビットを抽出したり、抽出することができ、次のいずれか -

<?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

ありがとうそのため、先生。今より意味をなさない。多くのメソッドが "セッター"と "ゲッター"の両方の機能を持っていることを明確にしないためには、 "book"のドキュメントにはあまり役に立たない。 –

関連する問題