Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="MapaT"][b]michas[/b] я не совсем понял! у меня с локалью проблем нету! у меня проблема что для каждого контроллера приходится добавлять строку. Например: [code]Router::connect('/:locale/:companies/:action/*', array('controller' => 'companies', 'action' => 'index', 'locale'=>'ru'));[/code] а если появился новый контроллер, например news то опять приходится добавлять роут для нового контроллера, в данном случае контроллер - news: [code]Router::connect('/:locale/:news/:action/*', array('controller' => 'news', 'action' => 'display', 'locale'=>'ru'));[/code][/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
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 позволяет написать универсальный роут с использованием регулярок что бы один и для всех!
Всем заранее спасибо!!
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».