Ho změním základní cestu tras v CakePHP?

hlasů
0

Jsem pomocí CakePHP produkovat aplikace Facebook (i když tento problém není specifický Facebook). Jako obvykle jsem snaží dostat zpětného směrování pracovat správně. Dříve jsem opustil funkci směrování, ale tentokrát bych opravdu rád, aby to fungovalo.

Problém je v podstatě, že dort vyrábí URL ve vztahu k základně hostitelského serveru, ale musíme URL ve vztahu k plátěné stránce na Facebooku. Takže, když jsem typ:

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

Chci, aby to produkovat http://apps.facebook.com/appname/admin/questions/add , ale místo toho vytváří http://apps.facebook.com/ foo / bar / appname / admin / otázky / add “, kde foo / bar je cesta z mého hostitelského kořene do adresáře aplikace.

Poté, co tropil kolem souborů ve složce config jsem neviděl zřejmý. Jakékoliv odkazy?

Položena 05/04/2009 v 20:05
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
6

Přijít na to.

Jen potřeboval přidat následující řádek:

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

Dal jsem ho do bootstrap.php mé aplikaci, ale nemyslím si, že by na tom záleželo příliš mnoho. Mohl bych dokonce vrátit zpět a přidat pár řádků ke zjištění, zda je to běh nativně nebo prostřednictvím Facebooku ...

Odpovězeno 05/04/2009 v 20:50
zdroj uživatelem

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