Нужна помощь с урлами в yii2

SAngel

Профессор
Регистрация
7 Апр 2006
Сообщения
357
Реакции
44
Поясняю ситуацию, очень нужна помощь!
При размещении объявления, некорректно формируется урл вот такого вида products/view/Mi0yODc/wirelesssoundlogicheadphones т.е. не расставляет дефисы между словами, кириллицу не транслитерирует, и в итоге получаю ошибку 500 и вот такого вида(((( products/view/Ni02MDg/Нуждаете се от десетки
Куда копать?
 
Для начала нужно показать что в конфигах это раз, во вторых почему он должен транслитерировать кириллицу?
 
Я уже уловил момент, что из коробки транслитерация не работает((( смутил момент, что в урлах не расставляются дефисы и склеивает в одно слово...
Какой именно конфиг посмотреть?
 
конфигурацию UrlManager

следующий вопрос - почему он должен расставлять дефисы?

Yii - фреймворк, они никому ничего не должен. Тем более из коробки. Чтобы что-то работало - ему нужно это явно указать.

И 500 ошибка должна как-то называться, может быть банально невалидный код.
 
конфигурацию UrlManager

следующий вопрос - почему он должен расставлять дефисы?

Yii - фреймворк, они никому ничего не должен. Тем более из коробки. Чтобы что-то работало - ему нужно это явно указать.

И 500 ошибка должна как-то называться, может быть банально невалидный код.

В моем случае скрипт совсем не из коробки, а готовая cms это и удивило, что разраб не удосужился проработать момент с урлами, про клириллицу я промолчу, возможно этот момент специфический.
 

Вложения

  • UrlManager.zip
    6,2 KB · Просмотры: 1
В моем случае скрипт совсем не из коробки, а готовая cms это и удивило, что разраб не удосужился проработать момент с урлами, про клириллицу я промолчу, возможно этот момент специфический.
это класс, настройка роутов происходит в конфиге

Для просмотра ссылки Войди или Зарегистрируйся
 
Этот?
Код:
<?php
/**
* @link http://www.yiiframework.com/
* @copyright Copyright (c) 2008 Yii Software LLC
* @license http://www.yiiframework.com/license/
*/

namespace yii\helpers;

/**
* Url provides a set of static methods for managing URLs.
*
* For more details and usage information on Url, see the [guide article on url helpers](guide:helper-url).
*
* @author Alexander Makarov <sam@rmcreative.ru>
* @since 2.0
*/
class Url extends BaseUrl
{
}
 
Этот?
Код:
<?php
/**
* @link http://www.yiiframework.com/
* @copyright Copyright (c) 2008 Yii Software LLC
* @license http://www.yiiframework.com/license/
*/

namespace yii\helpers;

/**
* Url provides a set of static methods for managing URLs.
*
* For more details and usage information on Url, see the [guide article on url helpers](guide:helper-url).
*
* @author Alexander Makarov <sam@rmcreative.ru>
* @since 2.0
*/
class Url extends BaseUrl
{
}

/config/web.php
 
Назад
Сверху