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

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

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

Сообщение Chelobaka » 2019.07.21, 14:52

Всем привет.

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

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

use yii\helpers\Inflector;
....
echo Inflector::slug('фыфывфыв','-'); 
В итоге пустота.

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

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

Сообщение Chelobaka » 2019.07.21, 14:58

Не работает с кирилицей! С латинским алфамитом ок.

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

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

Сообщение samdark » 2019.07.22, 02:28

Поставьте расширение intl. Заработает.

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

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

Сообщение Chelobaka » 2019.07.22, 16:53

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
Сообщения: 971
Зарегистрирован: 2014.08.27, 21:54

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

Сообщение Loveorigami » 2019.07.22, 17:48

Англичанам intl не нужен

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

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

Сообщение samdark » 2019.07.23, 09:15

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

Ответить