A Facebook app házigazdája az én szerver, mondjuk, http://server.com/projects/fbapp/ , de mindig csak nézett a Facebook-on, például http://apps.facebook.com/fbapp/ .
CakePHP használatával ez gondot - kell-e az útvonalakat előtaggal „/ projekt / fbapp” vagy csak „fbapp”?
Ez egy probléma, mert útvonalakat használják nem csak a routing bejövő kéréseket, hanem előállító kapcsolatok (és forma akciók, stb.)
Mint kludge, most van két útvonal utasítást egy útvonalat:
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
Router::connect('projects/fbapp/pages/*', array('controller' => 'pages', 'action' => 'display'));
Az első nem igénylő előtagot, mert egy sor már bele, hogy bootstrap.php:
Configure::write('App.base', '/fbapp');
Melyik rúgások során fordított útvonal műveleteket.
A kérdésem az, hogy van egy sokkal elegánsabb módja ennek? Úgy tűnik, ez nagyon csúnya, és biztos vagyok benne, hogy ez nem túl cakey.













