2017-02-12 4 views
1

Dieses ist auf CakePHP Version 2. Ich hatte den Blogführer verfolgt, um eine Web site herzustellen, und ich wollte ein Modell hinzufügen, um Fotos in der Datenbank zu speichern. Ich habe ein neues Modell namens Photo with PhotosController erstellt. Was ich nicht bemerkt habe ist, dass es zu einem Ordner namens Fotos in meinem Webroot in Konflikt kommen würde. Wenn ich eine Verbindung zu controller => photos, action => index oder sogar in domain.com/photos erzeuge, leitet es zu domain.com/app/webroot/photos um. Während ich die Dateien angezeigt habe, habe ich den Ordner in der Webroot gelöscht, weil ich wollte, dass er zur Indexfunktion von PhotosController geht. Selbst wenn dieser Ordner weg ist, versucht er immer weiterzumachen, egal was ich versucht habe.CakePHP v2 benannte Modell selbe wie Ordner in webroot

Aus der Forschung, die ich gemacht habe, glaube ich, dass es etwas mit mod_rewrite zu tun hat. Gibt es eine Möglichkeit, es zu vergessen, dass zu einem Zeitpunkt ein Webroot-Ordner mit dem Namen Fotos vorhanden war?

Danke!

Antwort

1

Sie können route Router :: connect ('/ Foto', Array ('Controller' => 'Fotos', 'Aktion' => 'Index'));

scheint, dass Sie die Browser-Caching Gesicht, überprüfen Sie mit Private-Browsing-Chrom (Strg + Shift + N)

+0

nicht sicher, warum ich nicht daran gedacht, aber es war nur das Browser-Caching. Versucht in einem anderen Browser und es gab mir die richtige Seite. Vielen Dank! –