'config_templates_list.yaml', 'layouts' => 'config_layouts_list.yaml']; public $formConfig = 'config_form.yaml'; public function __construct() { parent::__construct(); BackendMenu::setContext('October.System', 'system', 'settings'); SettingsManager::setContext('October.System', 'mail_templates'); } public function index() { MailTemplate::syncAll(); $this->asExtension('ListController')->index(); $this->bodyClass = 'compact-container'; } public function formBeforeSave($model) { $model->is_custom = true; } public function onTest($recordId) { try { $model = $this->formFindModelObject($recordId); $user = BackendAuth::getUser(); Mail::sendTo([$user->email => $user->full_name], $model->code); Flash::success('The test message has been successfully sent.'); } catch (Exception $ex) { Flash::error($ex->getMessage()); } } }