context(); $parking = $context->getParking(); if ($parking === null) { throw new AppCommonException("コンテキスト不正 駐車場情報"); } $this->parkName = $parking->park_name; $this->message = $message->message; } public function getTemplateName(): string { return 'mails.members.subscription.hold'; } public function getSubject(): string { return '【スマートパーキングパス】申込確認のお知らせ'; } public function getMemberParams(): array { return [ 'parkName' => $this->parkName, 'memo' => $this->message, ]; } }