Marek Brzeziński webmaster
Temat: Uploader i błąd przez routes
Cześć,Chciałem zapytać, jak rozwiązać taki problem:
Strony w systemie są pobierane z bazy danych.
Te routes mi w tym pomagają:
// main page, no url passed
Router::connect('/', array('controller' => 'index', 'action' => 'index','start'));
// subpage generation wg: www.wpl.pl/oferta/rowery
Router::connect('/:name/:slug/*', array('controller' => 'index', 'action' => 'index'),array('pass'=>array('name','slug')));
// page generation eg: www.wp.pl/oferta
Router::connect('/:name/*', array('controller' => 'index', 'action' => 'index'),array('pass'=>array('name')));
Wszystko gra, tylko zauważyłem, że uploader zdjęć w panelu admina przestał działać.
Okazało się że te właśnie routy przeszkadzają uploaderowi, bo ten uploader jak widzę w konsoli błędów wykonuje taki kod:
POST http://localhost/cms/ver1/file_upload/handler404 Not Found 174ms
Czyli ewidentnie ten kod zadziałał z routes.
To mój cały kod routes:
<?php
Router::connect('/admin', array('controller' => 'users'));
Router::connect('/admin/:action/*', array('controller' => 'users'));
Router::connect('/admin/', array('controller' => 'users','action'=>'index'));
Router::connect('/:art/*', array('controller'=>'index', 'action'=>'index'),array('pass'=>array('art')));
// Article generation eg: www.wp.pl/artykuly/nazwa
Router::connect('/:article/:name/*', array('controller' => 'index', 'action' => 'index'),array('pass'=>array('article','name')));
// main page, no url passed
Router::connect('/', array('controller' => 'index', 'action' => 'index','start'));
// subapge generation
Router::connect('/:name/:slug/*', array('controller' => 'index', 'action' => 'index'),array('pass'=>array('name','slug')));
// page generation
Router::connect('/:name/*', array('controller' => 'index', 'action' => 'index'),array('pass'=>array('name')));
CakePlugin::routes();
require CAKE . 'Config' . DS . 'routes.php';
Pytanie, czy da się jakoś to naprawić, żeby nie ruszać tych właśnie routów które robią błąd? Nie mogę ich przerobić bo mam dość zaawansowane funkcje do generowania stron, i roboty by dużo było.
Dzięki.
PS:jak usunę:
// subpage generation wg: www.wpl.pl/oferta/rowery
Router::connect('/:name/:slug/*', array('controller' => 'index', 'action' => 'index'),array('pass'=>array('name','slug')));
// page generation eg: www.wp.pl/oferta
Router::connect('/:name/*', array('controller' => 'index', 'action' => 'index'),array('pass'=>array('name')));
otrzymam:
GET http://localhost/cms/ver1/file_upload/handler 200 OK 56ms
PS 2: dodałem ten route i GET działa:
Router::connect('/file_upload/handler/*', array('controller' => 'users'));
Ale teraz, gdy ładuję plik, otrzymam w konsoli :
Ten post został edytowany przez Autora dnia 30.04.14 o godzinie 10:51
GET http://localhost/cms/ver1/file_upload/handler
200 OK
114msjquery.js (wiersz 11)
POST http://localhost/cms/ver1/file_upload/handler
400 Bad Request
134ms