Ho kan ik de basis weg van de routes in CakePHP veranderen?

stemmen
0

Ik gebruik CakePHP om een ​​Facebook-applicatie te produceren (hoewel het probleem is niet Facebook specifiek). Zoals gebruikelijk, ben ik moeite om de omgekeerde route goed te laten werken. Eerder heb ik de routing functionaliteit verlaten, maar dit keer heb ik zou echt graag om het te laten werken.

Het probleem is in feite dat Cake produceert URL's ten opzichte van de basis van de host-server, maar we moeten URL's ten opzichte van de Facebook-canvas pagina. Dus, als ik typ:

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

Ik wil dat het de productie van http://apps.facebook.com/appname/admin/questions/add , maar het produceert in plaats daarvan http://apps.facebook.com/ foo / bar / appname / admin / vragen / toevoegen , waarbij foo / bar is het pad van mijn gastheer wortel naar de app directory.

Na prikte rond de bestanden in de map config, heb ik niet zie niets duidelijk. Eventuele aanwijzingen?

De vraag is gesteld op 05/04/2009 om 20:05
bron van user
In andere talen...                            


1 antwoorden

stemmen
6

Zoek het uit.

Gewoon nodig om deze regel toe te voegen:

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

Ik zet het in bootstrap.php mijn app, maar ik denk niet dat het te veel toe doet. Ik zou zelfs teruggaan en voeg een paar regels om te detecteren of native of via Facebook loopt ...

antwoordde op 05/04/2009 om 20:50
bron van user

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