Είμαι χρησιμοποιώντας CakePHP να παράγει μια εφαρμογή Facebook (αν και το πρόβλημα δεν είναι το Facebook συγκεκριμένη). Ως συνήθως, είμαι αγωνίζεται για να πάρει την αντίστροφη διαδρομή για να λειτουργήσει σωστά. Στο παρελθόν έχω εγκαταλείψει την λειτουργικότητα δρομολόγησης, αλλά αυτή τη φορά θα ήθελα πραγματικά να την κάνουμε να λειτουργήσει.
Το πρόβλημα είναι βασικά ότι Κέικ παράγει διευθύνσεις URL σε σχέση με τη βάση του κεντρικού διακομιστή, αλλά πρέπει διευθύνσεις URL σε σχέση με τη σελίδα καμβά Facebook. Έτσι, όταν πληκτρολογείτε:
echo $html->link(__('New Question', true), array('action'=>'add'));
Θέλω να παράγει http://apps.facebook.com/appname/admin/questions/add , αλλά αντ 'αυτού παράγει http://apps.facebook.com/ foo / bar / appname / admin / ερωτήσεις / προσθήκη », όπου foo / bar είναι η διαδρομή από τη ρίζα υποδοχής μου στον κατάλογο app.
Αφού έσπρωξε γύρω από τα αρχεία στο φάκελο config, δεν είδα τίποτα προφανές. Όλες οι δείκτες;













