class PathHeader
A Path Header, such a Return-Path (one address).
@author Chris Corbyn
Hierarchy
- class \Symfony\Component\Mime\Header\AbstractHeader implements \Symfony\Component\Mime\Header\HeaderInterface
- class \Symfony\Component\Mime\Header\PathHeader extends \Symfony\Component\Mime\Header\AbstractHeader
Expanded class hierarchy of PathHeader
File
-
vendor/
symfony/ mime/ Header/ PathHeader.php, line 22
Namespace
Symfony\Component\Mime\HeaderView source
final class PathHeader extends AbstractHeader {
private Address $address;
public function __construct(string $name, Address $address) {
parent::__construct($name);
$this->setAddress($address);
}
/**
* @param Address $body
*
* @throws RfcComplianceException
*/
public function setBody(mixed $body) : void {
$this->setAddress($body);
}
public function getBody() : Address {
return $this->getAddress();
}
public function setAddress(Address $address) : void {
$this->address = $address;
}
public function getAddress() : Address {
return $this->address;
}
public function getBodyAsString() : string {
return '<' . $this->address
->toString() . '>';
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
AbstractHeader::$charset | private | property | |||
AbstractHeader::$encoder | private static | property | 1 | ||
AbstractHeader::$lang | private | property | |||
AbstractHeader::$lineLength | private | property | |||
AbstractHeader::$name | private | property | |||
AbstractHeader::createPhrase | protected | function | Produces a compliant, formatted RFC 2822 'phrase' based on the string given. | ||
AbstractHeader::encodeWords | protected | function | Encode needed word tokens within a string of input. | ||
AbstractHeader::generateTokenLines | protected | function | Generates tokens from the given string which include CRLF as individual tokens. | ||
AbstractHeader::getCharset | public | function | Overrides HeaderInterface::getCharset | ||
AbstractHeader::getEncodableWordTokens | protected | function | Splits a string into tokens in blocks of words which can be encoded quickly. | ||
AbstractHeader::getLanguage | public | function | Overrides HeaderInterface::getLanguage | ||
AbstractHeader::getMaxLineLength | public | function | Overrides HeaderInterface::getMaxLineLength | ||
AbstractHeader::getName | public | function | Overrides HeaderInterface::getName | ||
AbstractHeader::getTokenAsEncodedWord | protected | function | Get a token as an encoded word for safe insertion into headers. | ||
AbstractHeader::PHRASE_PATTERN | public | constant | |||
AbstractHeader::setCharset | public | function | Overrides HeaderInterface::setCharset | ||
AbstractHeader::setLanguage | public | function | Set the language used in this Header. | Overrides HeaderInterface::setLanguage | |
AbstractHeader::setMaxLineLength | public | function | Overrides HeaderInterface::setMaxLineLength | ||
AbstractHeader::tokenNeedsEncoding | protected | function | 2 | ||
AbstractHeader::tokensToString | private | function | Takes an array of tokens which appear in the header and turns them into an RFC 2822 compliant string, adding FWSP where needed. |
||
AbstractHeader::toString | public | function | Gets this Header rendered as a compliant string. | Overrides HeaderInterface::toString | |
AbstractHeader::toTokens | protected | function | Generate a list of all tokens in the final header. | 1 | |
PathHeader::$address | private | property | |||
PathHeader::getAddress | public | function | |||
PathHeader::getBody | public | function | Gets the body. | Overrides HeaderInterface::getBody | |
PathHeader::getBodyAsString | public | function | Gets the header's body, prepared for folding into a final header value. | Overrides HeaderInterface::getBodyAsString | |
PathHeader::setAddress | public | function | |||
PathHeader::setBody | public | function | Overrides HeaderInterface::setBody | ||
PathHeader::__construct | public | function | Overrides AbstractHeader::__construct |