Изменение CodeIgniter url_title с чешских символов на стандартные английские символы - PullRequest
0 голосов
/ 30 января 2012

Каков наилучший способ сохранить изначально созданный CodeIgniter url_title с использованием чешских символов в качестве стандартных английских символов? Например:

В настоящее время это: /projects/Hledám-sponzora-na-nákup-příslušenství-k-invalidní1/123

Я бы предпочел это: /projects/hledam-sponzora-na-nakup-prislusenstvi-k-invalidni1/123

Я попытался изменить только сопоставление таблицы url_title на не чешский, но это вызвало ошибку при отправке формы. Есть идеи?

Ответы [ 2 ]

2 голосов
/ 13 февраля 2013

На тот случай, если кому-то это понадобится (через год), попробуйте convert_accented_characters() из Text Helper . Вот как я это делаю:

url_title(convert_accented_characters($title_with_accents), 'dash', TRUE)

Работает довольно хорошо:)

Вы также можете проверить файл application/config/foreign_chars.php и отредактировать его, если это необходимо.

0 голосов
/ 30 января 2012

Я не понимаю, что вы пытаетесь сделать ... Это URL?Если это так, я бы выбрал номера, которые соответствуют названиям, которые вы хотите использовать.

Не могли бы вы показать разметку формы?Также может помочь функция контроллера, которая обрабатывает отправку ... Помогите нам помочь вам!

...