X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Internationalization (i18n) library в Сcodeigniter
digor
digor
Topic Starter сообщение 11.8.2014, 14:40; Ответить: digor
Сообщение #1


Скажите пожалуста, если ктото сталкивался с такой проблемы.
Я поставил библиотеку Internationalization (i18n) в Сcodeigniter, вроде работает нормально, но когда хочу передать какието параметры через ссылку, получаю другое...
например ссылка
site.pc/en/contact/4
должен получить параметр 4 а вместо него получау en.
что я не делаю правильно?
В роутс я добавил строку для перехода на метод из класса
[PHP]$route['^(en|ru|fr)/contact/(:num)'] = "contact/show/$1";[/PHP]
в контролере метод
[PHP]public function show($id) {
echo 'id: ' . $id; // должно быть 4 а оно сечас en
}[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 11.8.2014, 15:35; Ответить: Webmaster_hb
Сообщение #2


не зная всего вашего кода, трудно сказать точно,
но думаю проблема в первых скобках, регулярка возвращает найденное значения в скобках
или увеличить порядковый номер найденного значения, либо избавиться от первых скобок
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 11.8.2014, 18:38; Ответить: Degradator
Сообщение #3


я тут погадал на куриных потрохах, вроде должно быть вот так
$route['^(en|ru|fr)/contact/(:num)'] = "$1/contact/show/$2";
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
digor
digor
Topic Starter сообщение 11.8.2014, 23:05; Ответить: digor
Сообщение #4


Точно, спасибо!
Целый день мучился и зря... Как не мог догадаться что первый параметр это язык.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
digor
digor
Topic Starter сообщение 11.8.2014, 23:09; Ответить: digor
Сообщение #5


(Webmaster_hb @ 11.8.2014, 18:35) *
не зная всего вашего кода, трудно сказать точно,
но думаю проблема в первых скобках, регулярка возвращает найденное значения в скобках
или увеличить порядковый номер найденного значения, либо избавиться от первых скобок

Да он и весь код. Начало поставил в мой проект и были проблемы.
Потом сделал маленький для тестирование чтобы искать причину.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 28.3.2024, 15:39
Дизайн