Inflector::slug Не работает

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Chelobaka
Сообщения: 214
Зарегистрирован: 2018.06.01, 09:54

Inflector::slug Не работает

Сообщение Chelobaka »

Всем привет.

Пытаюсь вывести

Код: Выделить всё

use yii\helpers\Inflector;
....
echo Inflector::slug('фыфывфыв','-'); 
В итоге пустота.
Аватара пользователя
Chelobaka
Сообщения: 214
Зарегистрирован: 2018.06.01, 09:54

Re: Inflector::slug Не работает

Сообщение Chelobaka »

Не работает с кирилицей! С латинским алфамитом ок.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Inflector::slug Не работает

Сообщение samdark »

Поставьте расширение intl. Заработает.
Аватара пользователя
Chelobaka
Сообщения: 214
Зарегистрирован: 2018.06.01, 09:54

Re: Inflector::slug Не работает

Сообщение Chelobaka »

samdark писал(а): 2019.07.22, 02:28 Поставьте расширение intl. Заработает.
Спасибо.

Только у меня вопрос, как можно было догадаться что не хватает расширения? Обычно ожидаешь ошибку. А тут она как.

Код: Выделить всё

* If intl extension isn't available uses fallback that converts latin characters only
     * and removes the rest. You may customize characters map via $transliteration property
     * of the helper.
public static function transliterate($string, $transliterator = null)
    {
        if (static::hasIntl()) {
            if ($transliterator === null) {
                $transliterator = static::$transliterator;
            }

            return transliterator_transliterate($transliterator, $string);
        }

        return strtr($string, static::$transliteration);
    }
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Inflector::slug Не работает

Сообщение Loveorigami »

Англичанам intl не нужен
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Inflector::slug Не работает

Сообщение samdark »

Документацию почитать.
Ответить