Stucture d'une page : le controller

Le controller:

pour faire court voici comment le controller se compose au minimum :

<?php
/**
 * Bel-CMS [Content management system]
 * @version 1.0.0
 * @link https://bel-cms.be
 * @link https://determe.be
 * @license http://opensource.org/licenses/GPL-3.-copyleft
 * @copyright 2014-2019 Bel-CMS
 * @author as Stive - stive@determe.be
 */

if (!defined('CHECK_INDEX')) {
	header($_SERVER['SERVER_PROTOCOL'] . ' 403 Direct access forbidden');
	exit(ERROR_INDEX);
}

class NomdeLaPage extends Pages
{
	var $models = array('ModelsNomdeLaPage');

	public function index ()
	{
		$this->render('index');
	}
}

La class avec le nom de la page toujours adjoint extends Page

le models la class de la base de données

public function index est obligatoire c'est la page par défaut 

$this->render('index');

correspond à la vue, vous pouvez mettre ce que vous voulez comme nom du moment que dans le dossier, il retrouve le fichier comme nous ici index.php

 

lire la suite