regii
Новичок
Разбираюсь с cake и возник такой вопрос:
Вся структура сайта хранится в дереве nested sets(и каталог и обычные странички)
Для каталога сделал простое правило:
Router::connect('/catalog/*', array('controller' => 'cat', 'action' => 'show'));
в core.php включен также роутинг для админки
Configure::write('Routing.prefixes', array('admin'));
Но мне необходимо, чтобы любые страницы, не подходящие под правило '/catalog/*, попадали на другой метод контроллера. Например, чтобы все страницы типа /[A-z0-9]+ шли на action page.
Проблема в том, что если я пишу
Router::connect('/*', array('controller' => 'cat', 'action' => 'router'));
то админка /admin/cat слетает.
Надеюсь, объяснил понятно. Помогите разобраться, пожалуйста.
Вся структура сайта хранится в дереве nested sets(и каталог и обычные странички)
Для каталога сделал простое правило:
Router::connect('/catalog/*', array('controller' => 'cat', 'action' => 'show'));
в core.php включен также роутинг для админки
Configure::write('Routing.prefixes', array('admin'));
Но мне необходимо, чтобы любые страницы, не подходящие под правило '/catalog/*, попадали на другой метод контроллера. Например, чтобы все страницы типа /[A-z0-9]+ шли на action page.
Проблема в том, что если я пишу
Router::connect('/*', array('controller' => 'cat', 'action' => 'router'));
то админка /admin/cat слетает.
Надеюсь, объяснил понятно. Помогите разобраться, пожалуйста.