2010-11-25 4 views
0

Si nous déployons CakePHP pas sur le domaine racine, mais sous quelque chose commepréfixe add pour former url générée par CakePHP

http://domain.com/folder/app-name comme le domaine racine pour le gâteau

Lorsque nous utilisons quelque chose comme $ this-> Form- > créer (« abc »)

il va générer url poste à http://domain.com/controller/action au lieu de http://domain.com/folder/app-name/controller/action

comment pouvons-nous configurons le gâteau à cette fin?

Répondre

1

Non, il ne sera pas. Il le ramasse toujours correctement. Êtes-vous sûr que cela arrive? Parce que sur toutes mes installations CakePHP cela fonctionne correctement. C'est tout l'intérêt d'utiliser l'assistant Form et l'assistant HTML, ils obtiendront le chemin juste quel que soit l'endroit où vous le déployez.

Lorsque vous utilisez des trucs jquery, une façon de le résoudre est le code ci-dessous pour générer URL au lieu de les coder dur.

<?php echo $html->url('controller' => 'foo', 'action' => 'bar'); ?> 
+0

Oh, oui, désolé, le formulaire fonctionne correctement. En fait, ce qui ne marche pas, c'est quand nous utilisons jquery post, et que nous spécifions l'url comme ('/ controller/action'), elle ne correspond pas correctement. Savez-vous comment résoudre ce problème? – hudarsono

+0

mis à jour ma réponse – Nigel