Files
FACULTATE-KNOW_YOUR_FOOD/knowyourfood/controllers/siteController.php
T
2023-05-10 03:28:30 +03:00

55 lines
1.2 KiB
PHP

<?php
namespace app\controllers;
use app\core\Application;
use app\core\Controller;
use app\core\Request;
use app\core\Response;
use app\models\ContactForm;
class SiteController extends Controller
{
public function contact(Request $request, Response $response)
{
$contact = new ContactForm();
if ($request->isPost()) {
$contact->loadData($request->getBody());
if ($contact->validate() && $contact->send()) {
Application::$app->session->setFlash('success', 'The form has been succesfully sent!');
var_dump($_SESSION['flash_messages']);
$response->redirect('contact');
exit;
}
return $this->render('contact', [
'model' => $contact
]);
}
return $this->render('contact', [
'model' => $contact
]);
}
public function home()
{
$params = [
'name' => "TheCodeholic"
];
return $this->render('home', $params);
}
public function profile()
{
return $this->render('profile');
}
public function _404()
{
return $this->render('_404');
}
}