Автор |
Сообщение |
nws |
Добавлено: 23 Апр 2009 19:13:58 Заголовок сообщения: |
|
Решение всех твоих проблем:
http://bakery.cakephp.org/articles/view/p28n-the-top-to-bottom-persistent-internationalization-tutorial |
|
|
MapaT |
Добавлено: 23 Апр 2009 15:45:25 Заголовок сообщения: |
|
michas а ругается он так:
Error: Controller could not be found.
Error: Create the class Controller below in file: app\controllers\controller.php
Не может он найти контроллер!
Цитата: | А в этом случае корневой роут тебе первым по порядку надо сделать. |
это так?
Код: | Router::connect('/', array('controller' => 'companies', 'action' => 'index', 'locale'=>'ru'));
Router::connect('/:locale/:controller/:action/*'); |
Если так то изменений нету!!! |
|
|
michas |
Добавлено: 23 Апр 2009 15:30:51 Заголовок сообщения: |
|
Ну если ругается будет лучше если ты сразу будешь говорить как ругается)).
А в этом случае корневой роут тебе первым по порядку надо сделать. |
|
|
MapaT |
Добавлено: 23 Апр 2009 15:23:33 Заголовок сообщения: |
|
michas ага сделал, только как индесный контроллер прописать?
а то он ругается!
Код: |
Router::connect('/:locale/:controller/:action/*');
Router::connect('/', array('controller' => 'companies', 'action' => 'index', 'locale'=>'ru')); |
заранее спасибо!! |
|
|
michas |
Добавлено: 23 Апр 2009 15:14:27 Заголовок сообщения: |
|
пропиши мой роут и для всех контроллеров работать будет |
|
|
MapaT |
Добавлено: 23 Апр 2009 14:36:38 Заголовок сообщения: |
|
michas я не совсем понял! у меня с локалью проблем нету!
у меня проблема что для каждого контроллера приходится добавлять строку. Например:
Код: | Router::connect('/:locale/:companies/:action/*', array('controller' => 'companies', 'action' => 'index', 'locale'=>'ru')); |
а если появился новый контроллер, например news то опять приходится добавлять роут для нового контроллера, в данном случае контроллер - news:
Код: | Router::connect('/:locale/:news/:action/*', array('controller' => 'news', 'action' => 'display', 'locale'=>'ru')); |
|
|
|
michas |
Добавлено: 23 Апр 2009 13:51:53 Заголовок сообщения: |
|
Код: |
Router::connect('/:locale/:controller/:action/*');
|
Локаль из именованного параметра потом добывай и все. |
|
|
MapaT |
Добавлено: 23 Апр 2009 13:32:40 Заголовок сообщения: настройка route для многоязычности с помощью регулярок!!! |
|
Всем здрасти!!
такая проблема с роутами я знаю тема бойан но все что видел не очень подходит!
Код: | Router::connect('/:locale/:companies/:action/*', array('controller' => 'companies', 'action' => 'index', 'locale'=>'ru')); |
есть несколько языков и разные контроллеры - это роут для одного из них.
и так что для каждого контроллера добавлять роут?
может cake позволяет написать универсальный роут с использованием регулярок что бы один и для всех!
Всем заранее спасибо!! |
|
|