Итак, я создал свой первый клиентский веб-сайт с cakePHP и столкнулся с проблемой.
Я пытаюсь создать систему, похожую на WordPress, где вы можете создавать новые страницы (просто заголовок,slug и content), и они обслуживаются до своего адреса slug (т. е. About будет доступно на mysite.com/about).
Я создал свой собственный контроллер и модель для 'Pages' (перезаписываяКонтроллер основных страниц) и настроил простые функции (view, admin_add, admin_delete).Моя модель проста, только $ name, чтобы он мог подключиться к БД.
Я почти уверен, что моя проблема заключается в config / rout.php.Вот код, который я сейчас использую:
App::import('model', 'Page');
$Page = new Page();
$pages = $Page->find('list', array('fields' => array('id', 'slug')));
Router::connect('/:pages', array('controller' => 'pages'), array('Page' => implode($pages, '|')));
Это просто не работает.Когда я захожу на страницу, которая у меня есть (например, mysite.com/newpage), она сообщает, что контроллер новой страницы не найден.
ПОЖАЛУЙСТА, ПОМОГИТЕ!Я в сжатые сроки:)
Спасибо,
~ Harley