|
11 | 11 | use Magento\Email\Controller\Adminhtml\Email\Template;
|
12 | 12 | use Magento\Email\Model\ResourceModel\Template as TemplateResource;
|
13 | 13 | use Magento\Framework\App\Action\HttpPostActionInterface;
|
| 14 | +use Magento\Framework\App\ObjectManager; |
14 | 15 | use Magento\Framework\App\TemplateTypesInterface;
|
15 | 16 | use Magento\Framework\Registry;
|
16 | 17 | use Magento\Framework\Stdlib\DateTime\DateTime;
|
@@ -40,20 +41,20 @@ class Save extends Template implements HttpPostActionInterface
|
40 | 41 | *
|
41 | 42 | * @param Context $context
|
42 | 43 | * @param Registry $coreRegistry
|
43 |
| - * @param DateTime $dateTime |
44 |
| - * @param TemplateResource $templateResource |
45 |
| - * @param Session $backendSession |
| 44 | + * @param DateTime|null $dateTime |
| 45 | + * @param TemplateResource|null $templateResource |
| 46 | + * @param Session|null $backendSession |
46 | 47 | */
|
47 | 48 | public function __construct(
|
48 | 49 | Context $context,
|
49 | 50 | Registry $coreRegistry,
|
50 |
| - DateTime $dateTime, |
51 |
| - TemplateResource $templateResource, |
52 |
| - Session $backendSession |
| 51 | + DateTime $dateTime = null, |
| 52 | + TemplateResource $templateResource = null, |
| 53 | + Session $backendSession = null |
53 | 54 | ) {
|
54 |
| - $this->dateTime = $dateTime; |
55 |
| - $this->templateResource = $templateResource; |
56 |
| - $this->backendSession = $backendSession; |
| 55 | + $this->dateTime = $dateTime ?: ObjectManager::getInstance()->get(DateTime::class); |
| 56 | + $this->templateResource = $templateResource ?: ObjectManager::getInstance()->get(TemplateResource::class); |
| 57 | + $this->backendSession = $backendSession ?: ObjectManager::getInstance()->get(Session::class); |
57 | 58 | parent::__construct($context, $coreRegistry);
|
58 | 59 | }
|
59 | 60 |
|
|
0 commit comments