pracuję w CakePHP, i mam następujące dwie linie w moim pliku /app/config/routes.php:Zmień układ administracyjny w CakePHP
/**
* ...and setup admin routing
*/
Router::connect('/admin/:controller/:action/*', array('action' => null, 'prefix' => 'admin', 'admin' => true, 'layout' => 'admin'));
/**
* ...and set the admin default page
*/
Router::connect('/admin', array('controller' => 'profiles', 'action' => 'index', 'admin' => true, 'layout' => 'admin'));
Mam też układ w/app/views /layouts/admin.ctp
jednak układ nie ulegnie zmianie, kiedy odwiedzam URL administratora
Dzięki! W opcji konfiguracyjnej Routing.admin: 1. Została zmieniona na routing.prefix 2. Zmieniono ją, ponieważ nie zawierała opcji 'layout', ale teraz jest to nieodwołalna 3. Nawet z Routing.admin (lub prefiks) na, nadal potrzebuję drugiej trasy dla strony indeksu – xaav
twoja druga trasa wciąż jest potrzebna, jednak nie wierzę, że potrzebujesz 'layout' => 'admin' wszystko co robisz to dodanie paramu do twojego adresu URL (jeśli ustawisz pass), które będą dostępne tylko na tej stronie. the Routing.prefixes robi coś podobnego do twojej pierwszej trasy :) – dogmatic69