Bonjour,
Je ne comprends pas comment fonctionne mon arborescence.
J'ai un fichier index.php et un fichier defines.php tous les deux situés à la racine du site.
J'ai un fichier model.php dans le répertoire model
Mon fichier index.php, commence comme ceci:
Le fichier model/model.php ne contient que des fonctions appelées par des contrôleurs dont index.php, tous situés à la racine du site.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if ( empty(session_id()) ) session_start(); require_once('defines.php'); require_once('classes/OptListSelect.php'); require_once('classes/OptListOption.php'); require_once('model/model.php'); require_once('functions.php');
Question 1:
Je ne comprends pas pourquoi je suis obligé de répéter require_once('defines.php'); dans le modèle puisque ce fichier est appelé dans index.php (entre autres), d'où sont appelés les fonctions du modèle.
Question 2:
Pourquoi dans le modèle, pour pouvoir fonctionner, je dois écrire require_once('defines.php'); et non pas require_once('../defines.php');?
Question 3:
Est-ce que la première écriture sera valable dans tous les environnements, en production notamment?
Partager