Ho faccio a cambiare il percorso di base di rotte in CakePHP?

voti
0

Sto utilizzando CakePHP per la produzione di un'applicazione Facebook (anche se il problema non è Facebook specifico). Come al solito, sto lottando per ottenere il percorso inverso per funzionare correttamente. In precedenza ho abbandonato la funzionalità di routing, ma questa volta mi piacerebbe davvero farlo funzionare.

Il problema è, fondamentalmente, che produce torta URL relativi alla base del server host, ma abbiamo bisogno URL relativi alla pagina canvas di Facebook. Così, quando si digita:

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

Voglio che per produrre http://apps.facebook.com/appname/admin/questions/add , ma produce invece http://apps.facebook.com/ foo / bar / appname / admin / domande / add , dove foo / bar è il percorso dal mio principale ospita la cartella app.

Dopo aver curiosato i file nella cartella config, non ho visto nulla di ovvio. Tutti gli indicatori?

È pubblicato 05/04/2009 alle 20:05
fonte dall'utente
In altre lingue...                            


1 risposte

voti
6

Figura fuori.

Solo bisogno di aggiungere questa riga:

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

Ho messo in bootstrap.php di mia app, ma non credo che sia importante troppo. Potrei anche tornare indietro e aggiungere alcune righe di rilevare se è in esecuzione in modo nativo o tramite Facebook ...

Risposto il 05/04/2009 a 20:50
fonte dall'utente

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