Commit d33519e3 by Paul Klimov

Method 'MessageInterface::__toString()' added

parent 4a9d546c
......@@ -49,6 +49,14 @@ class Message extends BaseMessage
}
/**
* @return string from address of this message.
*/
public function getFrom()
{
return $this->getSwiftMessage()->getFrom();
}
/**
* @inheritdoc
*/
public function setTo($to)
......@@ -57,6 +65,14 @@ class Message extends BaseMessage
}
/**
* @return array To addresses of this message.
*/
public function getTo()
{
return $this->getSwiftMessage()->getTo();
}
/**
* @inheritdoc
*/
public function setCc($cc)
......@@ -65,6 +81,14 @@ class Message extends BaseMessage
}
/**
* @return array Cc address of this message.
*/
public function getCc()
{
return $this->getSwiftMessage()->getCc();
}
/**
* @inheritdoc
*/
public function setBcc($bcc)
......@@ -73,6 +97,14 @@ class Message extends BaseMessage
}
/**
* @return array Bcc addresses of this message.
*/
public function getBcc()
{
return $this->getSwiftMessage()->getBcc();
}
/**
* @inheritdoc
*/
public function setSubject($subject)
......@@ -81,6 +113,14 @@ class Message extends BaseMessage
}
/**
* @return string the subject of this message.
*/
public function getSubject()
{
return $this->getSwiftMessage()->getSubject();
}
/**
* @inheritdoc
*/
public function setText($text)
......@@ -123,4 +163,12 @@ class Message extends BaseMessage
$attachment = \Swift_Attachment::newInstance($content, $fileName, $contentType);
$this->getSwiftMessage()->attach($attachment);
}
/**
* @inheritdoc
*/
public function __toString()
{
return $this->getSwiftMessage()->toString();
}
}
\ No newline at end of file
......@@ -113,4 +113,11 @@ interface MessageInterface
* @return string string the rendering result
*/
public function render($view, $params = []);
/**
* String output.
* This is PHP magic method that returns string representation of an object.
* @return string the string representation of the object
*/
public function __toString();
}
\ No newline at end of file
......@@ -188,4 +188,9 @@ class Message extends BaseMessage
public function addHtml($html) {}
public function attachContentAsFile($content, $fileName, $contentType = 'application/octet-stream') {}
public function __toString()
{
return get_class($this);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment