Ho-je modifier le chemin de base des routes dans CakePHP?

voix
0

J'utilise CakePHP pour produire une application Facebook (bien que le problème n'est pas spécifique Facebook). Comme d'habitude, je me bats pour obtenir le routage inverse pour fonctionner correctement. Auparavant, je l'ai abandonné la fonctionnalité de routage, mais cette fois je voudrais vraiment le faire fonctionner.

Le problème est essentiellement ce gâteau produit des URL par rapport à la base du serveur hôte, mais nous avons besoin des URL par rapport à la page Facebook toile. Alors, quand je tape:

echo $html->link(__('New Question', true), array('action'=>'add'));

Je veux que ce produit http://apps.facebook.com/appname/admin/questions/add , mais il produit à la place http://apps.facebook.com/ foo / bar / appname / admin / questions / ajouter », où foo / bar est le chemin de ma racine hôte dans le répertoire de l' application.

Après avoir poussé autour des fichiers dans le dossier de configuration, je ne vois pas quelque chose d'évident. Tous les pointeurs?

Créé 05/04/2009 à 20:05
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
6

Figure it out.

Juste besoin d'ajouter cette ligne:

Configure::write('App.base', '/appname/');

Je l'ai mis dans la bootstrap.php de mon application, mais je ne pense pas que cela importe trop. Je pourrais même revenir en arrière et ajouter quelques lignes pour détecter si elle est en cours d'exécution en mode natif ou via Facebook ...

Créé 05/04/2009 à 20:50
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more