On m'a donné un site Web pour continuer à développer. Le problème est que la plupart des chemins sont sous cette forme:Chemins absolus sur cakePHP 1.3
<a href="/path/to/file">link</a>
J'ai modifié certains d'entre eux pour les transformer en:
<a href="<?=Route::url('path/to/file')?>">link</a>
et il fonctionne très bien si je veux déplacer le projet dans un sous-dossier comme localhost/cakeproject/
. Si je laisse des chemins dans leur forme originale et que je garde le projet dans un sous-dossier, tous les chemins vont pointer vers localhost/
. Le vrai problème est que le projet est TROP GRAND et qu'il y a environ 200 fichiers avec les mauvais chemins. Les personnes qui ont fait cela ont construit le projet d'une manière qui ne peut fonctionner que sur la racine d'un serveur, mais pas sur un sous-dossier.
Existe-t-il un moyen de résoudre ce problème? Des difficultés?
Je pense que le changement manuel de chemins n'est pas viable.
Merci.
mais comment puis-je différencier entre =$some?> et '. $ Some' ?? – jplozano
C'est là qu'interviendrait une regex. La plupart des IDE et des éditeurs de texte destinés au codage permettront une recherche et un remplacement en utilisant une regex. – fullybaked
Pouvez-vous me guider dans la bonne direction? Je ne suis pas très bon à regex. – jplozano