Tôi đang làm việc trong CakePHP, và tôi đã sau hai dòng trong tập tin /app/config/routes.php tôi:Thay đổi bố cục admin trong 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'));
Tôi cũng có một bố trí tại/app/views /layouts/admin.ctp
Tuy nhiên, cách bố trí không thay đổi khi tôi truy cập URL quản trị
Cảm ơn! Trên tùy chọn cấu hình Routing.admin: 1. Điều đó đã được thay đổi thành routing.prefix 2. Tôi đã thay đổi nó vì nó không cung cấp tùy chọn 'bố cục', nhưng bây giờ là không liên quan 3. Ngay cả với Routing.admin (hoặc tiền tố) trên, tôi vẫn cần tuyến thứ hai cho một trang chỉ mục – xaav
tuyến đường thứ hai của bạn vẫn cần, tuy nhiên tôi không tin rằng bạn cần 'bố cục' => 'quản trị' tất cả những gì đang làm là thêm thông số vào url của bạn (nếu bạn đặt pass) sẽ chỉ có trên trang đó. Routing.prefixes thực hiện điều gì đó tương tự với tuyến đường đầu tiên của bạn :) – dogmatic69