Frage

Von der /posts/edit-Ansicht Ich bin ein Formular abzuschicken die Aktion addCategory in meinem Post Controller.
Die Aktion macht die ganze Arbeit zu tun hat, und anschließend ruft $this->redirect($this->referer());.

Auf dem ersten Blick meine app funktioniert gut, aber ich stieß auf einige hickups, wenn auf einen Produktionsserver zu bewegen. Die Überwachung der Anrufe in Firebug ich sehe, dass die Aktion acually ein 302 Found kehrt aber die ‚Antwort‘ ist Failed to load source for: http://localhost/xps/posts/addCategory.
Dies geschieht auf beiden dev en Produktionsserver, nur auf dem Produktionsserver es die Umleitung Fluss macht scheitern. Auf beiden Servern werden die Controller-Aktionen ausgeführt gut: Kategorie hinzugefügt wird

.

den gesamten Code in der Aktion Ergebnisse in dem gleichen Ausfall Entfernen. Das Entfernen der Umleitung beseitigt den Fehler, aber das hat mich nicht weiter.

Eine zweite (wenn auch vielleicht irrelevant) Unregelmäßigkeit ist, dass die einreichen Methode des Formulars als PUT in Firebug identifiziert wird, obwohl ich es explizit zu POST in Kuchen gesetzt.

ich von CakePHP 1.3.4 bis 1.3.6 vor kurzem eingeschaltet, aber umgekehrt nicht ändert das Verhalten
Ich benutze den Request, Session und Auth Komponenten und Call-parent :: before () in before ().

Ich fand auch die folgenden Threads http: // cakephp. 1045679.n5.nabble.com/puzzle-over-activity-td1260972.html Er schlägt vor, $this->Auth->authorize = 'controller'; zu entfernen, aber ich habe nicht, dass überall sowieso angegeben.

Hat jemand eine Idee, wo neben aussehen?

War es hilfreich?

Lösung 2

Ok, ich habe es gefunden.
Die Failed to load source ist immer noch da, aber nicht die Ursache des Scheiterns.
In einem meiner hatte Behaviors ich einen Raum nach ?>, die die Header vermasselt, die mich in die falsche Detail aussehen.

Andere Tipps

Nur eine Vermutung, aber wenn Sie Security-Komponente verwenden, kann es zu Problemen führen. manchmal auch, wenn die Ajax und Sitzungen verwendet, kann es zu Problemen führen. Vielleicht, wenn die Seite Sitzungen erfordert, können Sie es ohne Sitzungen könnten versuchen und sehen, ob es funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top