Убрать имя модели с УРЛ

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
garytopor
Сообщения: 113
Зарегистрирован: 2014.07.21, 22:23

Убрать имя модели с УРЛ

Сообщение garytopor »

В данный момент URL отображается

dh.local/de/restaurants?
RestaurantElasticSearch%5Bmap_items%5D=&
RestaurantElasticSearch%5Blat%5D=40.0955672&
RestaurantElasticSearch%5Blon%5D=65.38619&
RestaurantElasticSearch%5Bcurlat%5D=&
RestaurantElasticSearch%5Bcurlon%5D=&
RestaurantElasticSearch%5Bform_submit%5D=20&
RestaurantElasticSearch%5Bsearchtext%5D=&
RestaurantElasticSearch%5Bhas_dishes_raw%5D=0&
RestaurantElasticSearch%5Bhas_dishes_raw%5D=0&
RestaurantElasticSearch%5Bhas_dishes_gluten_free%5D=0&
RestaurantElasticSearch%5Bhas_dishes_gluten_free%5D=0&
RestaurantElasticSearch%5Ball_food_raw%5D=0&
RestaurantElasticSearch%5Ball_food_gluten_free%5D=0

Надо отсюда Убрать RestaurantElasticSearch, есть идеи?

Второй вопрос можно ли URL поменять таким образом?
dh.local/de/restaurants?
RestaurantElasticSearch[map_items]=5
&RestaurantElasticSearch[lat]=47.483891433478696
&RestaurantElasticSearch[lon]=8.288950252539053
&RestaurantElasticSearch[curlat]=
&RestaurantElasticSearch[curlon]=
&RestaurantElasticSearch[form_submit]=20
&RestaurantElasticSearch[searchtext]=
&RestaurantElasticSearch[has_dishes_raw]=0
&RestaurantElasticSearch[has_dishes_raw]=0
&RestaurantElasticSearch[has_dishes_raw]=1
&RestaurantElasticSearch[has_dishes_gluten_free]=0
&RestaurantElasticSearch[has_dishes_gluten_free]=0
&RestaurantElasticSearch[has_dishes_gluten_free]=0
&RestaurantElasticSearch[all_food_raw]=0
&RestaurantElasticSearch[all_food_raw]=1
&RestaurantElasticSearch[all_food_gluten_free]=0
&RestaurantElasticSearch[all_food_gluten_free]=0

Спасибо за внимание? :D
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Убрать имя модели с УРЛ

Сообщение urichalex »

1. В модели переопределить метод formname() в котором вернуть пустую строку
2. Если убрать имя класса, то скобок уже не будет
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Убрать имя модели с УРЛ

Сообщение andku83 »

наглядно, то что выше написал urichalex:

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

class RestaurantElasticSearch extends RestaurantElastic
{
    ...
    public function formName()
    {
        return '';
    }
}
garytopor
Сообщения: 113
Зарегистрирован: 2014.07.21, 22:23

Re: Убрать имя модели с УРЛ

Сообщение garytopor »

urichalex писал(а): 2018.11.14, 09:38 1. В модели переопределить метод formname() в котором вернуть пустую строку
2. Если убрать имя класса, то скобок уже не будет
Спасибо Бро, Помогло, Вопрос закрыт :) :D
garytopor
Сообщения: 113
Зарегистрирован: 2014.07.21, 22:23

Re: Убрать имя модели с УРЛ

Сообщение garytopor »

andku83 писал(а): 2018.11.14, 19:28 наглядно, то что выше написал urichalex:

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

class RestaurantElasticSearch extends RestaurantElastic
{
    ...
    public function formName()
    {
        return '';
    }
}
И Вам Спасибо за подробный ответ, :D :)
Ответить