Controller.php
Le controller se présente comme ceci
<?php
/**
* Bel-CMS [Content management system]
* @version 3.1.0 [PHP8.3]
* @link https://bel-cms.dev
* @link https://determe.be
* @license http://opensource.org/licenses/GPL-3.-copyleft
* @copyright 2015-2024 Bel-CMS
* @author as Stive - stive@determe.be
*/
namespace Belcms\Pages\Controller;
if (!defined('CHECK_INDEX')):
header($_SERVER['SERVER_PROTOCOL'] . ' 403 Direct access forbidden');
exit('<!doctype html><html><head><meta charset="utf-8"><title>BEL-CMS : Error 403 Forbidden</title><style>h1{margin: 20px auto;text-align:center;color: red;}p{text-align:center;font-weight:bold;</style></head><body><h1>HTTP Error 403 : Forbidden</h1><p>You don\'t permission to access / on this server.</p></body></html>');
endif;
class NomDeLaPage extends Pages
{
var $useModels = 'NomDuModels';
public function index ()
{
$set['data'] = $this->models->getPage(); // Récupère-les données depuis la BDD
$this->set($set); // envoie les données à la page index sous forme de tableau array()
$this->render('index');
}
}