12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <?php
- namespace Cube\Application\Resource;
- use Cube\Mail as MailObject;
- class Mail extends AbstractResource
- {
-
- protected $_mail;
-
- public function init()
- {
- if (!$this->_mail instanceof MailObject) {
- $this->_mail = new MailObject();
- if (isset($this->_options['mail']['transport'])) {
- $this->_mail->setTransport($this->_options['mail']['transport']);
- $this->_mail->getTransport()->setOptions($this->_options['mail']);
- $view = $this->_mail->getView();
- if (isset($this->_options['mail']['layout_file'])) {
- $view->setLayout($this->_options['mail']['layout_file']);
- }
- if (isset($this->_options['mail']['layouts_path'])) {
- $view->setLayoutsPath($this->_options['mail']['layouts_path']);
- }
- if (isset($this->_options['mail']['views_path'])) {
- $view->setViewsPath($this->_options['mail']['views_path']);
- }
- }
- }
- return $this->_mail;
- }
- }
|