2014-12-09 2 views
2

Можно ли изменить путь просмотра по умолчанию для писем в Yii 2?Изменение пути просмотра по умолчанию для писем в Yii 2?

Чтение this и, кажется, единственный способ, вы можете изменить путь просмотра является вызовом:

setViewPath() 

..но я не хочу, чтобы позвонить, что каждый раз, когда я хочу написать код Отправить письмо; Я бы предпочел просто изменить путь просмотра по умолчанию. Можно ли это сделать, и если да, то как?

ответ

2

Да, вы можете изменить путь просмотра по умолчанию в конфигурации приложения:

'components' => [ 
    'mailer' => [ 
     'class' => 'yii\swiftmailer\Mailer', 
     'viewPath' => '...', // Insert path here, you can use aliases 
    ], 
], 
+0

Я думал, что это частная собственность? – Brett

+0

Да, это так. Но у yii \ mail \ BaseMailer класс имеет метод setViewPath(), поэтому свойство viewPath доступно для установки через config. Также вы можете установить его так: Yii :: $ app-> mailer-> viewPath = '...'. Это базовая логика. – arogachev

+0

Хорошо спасибо! – Brett

Смежные вопросы