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.reject'; } public function getSubject(): string { return '【スマートパーキングパス】申込却下のお知らせ'; } public function getMemberParams(): array { return [ 'parkName' => $this->parkName, 'memo' => $this->message, ]; } }