Bel-CMS

Système de gestion de contenu

Download CMS V2.0.2
Contact
Création d'un module (page) suite controller.php

Controller : A quoi sert-il ?

  • C'est lui qui va faire la liaison entre le rendu et la base de données, je vous donne un exemple:

 

<?php
/**
 * Bel-CMS [Content management system]
 * @version 2.0.0
 * @link http://bel-cms.dev
 * @link http://determe.be
 * @license http://opensource.org/licenses/GPL-3.0 copyleft
 * @copyright 2015-2022 Bel-CMS
 * @author Stive - stive@determe.be
 */

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

class xyz extends Pages // nom de votre page(module) et extends Pages est obligatoire
{
	var $models = array('ModelsXYZ'); // models à récupéré. ou plusieurs 

	function index ()
	{
		$set['data'] = $this->ModelsXYZ->GetBData(); // on récupère les données via la page models.php
                $set['test']  = 5; // il peu y avoir plusieurs données
		$this->set($set); // Envoie les données a la page indiqué ci-bas
		$this->render('xyz'); // Sert à envoyer à la vue 'index' correspond au fichier que vous devirez crée dans le dossier pages = xyz.php

	}
}