je les fichiers suivants à mon projet PHP:références PHPStorm et le module
index.php
private/module1.php
private/module2.php
Les index.php
références module1.php
ainsi:
require_once('private/module1.php');
Par son tour, module1.php
exige module2.php
, il a ligne suivante:
require_once('private/module2.php');
J'ai besoin d'informer le chemin relatif de la racine pour que cela fonctionne. Je suppose que c'est parce que la commande require_once attend un chemin du document actuel, qui se trouve être index.php. Le problème est que PHP Storm ne peut pas gérer cette référence. Par exemple, il ne transforme pas la chaîne private/module2.php
en un lien hypertexte, ni le repère en tant que référence réelle.
Comment résoudre ce problème?
Personnellement, je spécifie toujours les chemins relatifs au fichier en cours, c'est-à-dire 'require_once dirname (__ FILE__). '/module2.php'; ' Cela peut sembler rétrograder, en modifiant votre code pour l'adapter à un IDE, mais je considère comme une bonne pratique d'avoir des références de fichier non ambiguës. – DCoder
Oui, mais j'apprécie l'automatisation IDE.Si je ne reçois pas de réponse, je vais probablement me replier sur quelque chose comme ça. – fernacolo