Adds a public /contact page (name/email/message, protected by the same reCAPTCHA v3 setup used on registration) that persists submissions to a new contact_message table, plus a Contact section in the admin panel to read them. Linked from the site footer.
19 lines
456 B
PHP
19 lines
456 B
PHP
<?php
|
|
|
|
namespace App\Website\Repository;
|
|
|
|
use App\Website\Entity\ContactMessage;
|
|
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
|
|
use Doctrine\Persistence\ManagerRegistry;
|
|
|
|
/**
|
|
* @extends ServiceEntityRepository<ContactMessage>
|
|
*/
|
|
class ContactMessageRepository extends ServiceEntityRepository
|
|
{
|
|
public function __construct(ManagerRegistry $registry)
|
|
{
|
|
parent::__construct($registry, ContactMessage::class);
|
|
}
|
|
}
|