Добавить параметр к URL. Подскажите как

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Vindective
Сообщения: 87
Зарегистрирован: 2014.04.18, 14:21

Добавить параметр к URL. Подскажите как

Сообщение Vindective »

всем привет. Подскажите как добавить параметр к URL

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

http://example.com/news/view-by-tag?NewsSearch[tag]=1   
чтобы было

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

http://example.com/news/view-by-tag?NewsSearch[tag]=1&sort=title  
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Добавить параметр к URL. Подскажите как

Сообщение zelenin »

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

$url .= '&sort=title'; 
незачто
Vindective
Сообщения: 87
Зарегистрирован: 2014.04.18, 14:21

Re: Добавить параметр к URL. Подскажите как

Сообщение Vindective »

zelenin писал(а):

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

$url .= '&sort=title';
незачто
Вопрос как получить текущий урл?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Добавить параметр к URL. Подскажите как

Сообщение zelenin »

Vindective писал(а):
zelenin писал(а):

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

$url .= '&sort=title'; 
незачто
Вопрос как получить текущий урл?
var_dump($_SERVER);
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Добавить параметр к URL. Подскажите как

Сообщение ElisDN »

Извращенцы :)

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

Url::current(['sort' => 'title'])
Евгений Емельянов
Сообщения: 167
Зарегистрирован: 2015.06.10, 10:43

Re: Добавить параметр к URL. Подскажите как

Сообщение Евгений Емельянов »

Еще одно извращение - чисто для коллекции :geek:

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

parse_str($_SERVER['QUERY_STRING'], $url);
$url['sort'] = 'title'; // добавить в строку запроса параметр
http_build_query($url); // теперь это можно установить в href, например, (разумеется, перед параметрами путь прописать надо)
 

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

<a href="http://example.com/news/view-by-tag?<?= http_build_query($url) ?>">link</a>
Аватара пользователя
ksetrin
Сообщения: 81
Зарегистрирован: 2015.03.06, 10:00
Контактная информация:

Re: Добавить параметр к URL. Подскажите как

Сообщение ksetrin »

Такие коллекции лучше постить сразу на govnokod.ru, а тут новичков много, могут и за решение принять
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Добавить параметр к URL. Подскажите как

Сообщение zelenin »

ksetrin писал(а):Такие коллекции лучше постить сразу на govnokod.ru, а тут новичков много, могут и за решение принять
ок, неговнокодер, расскажите как бы сделали вы без привязки к фреймворку? покажите решение.
Аватара пользователя
ksetrin
Сообщения: 81
Зарегистрирован: 2015.03.06, 10:00
Контактная информация:

Re: Добавить параметр к URL. Подскажите как

Сообщение ksetrin »

zelenin писал(а):как бы сделали вы без привязки к фреймворку? покажите решение.
1. Это форум фреймворка
2. Это ветка "Список форумовYii Framework 2.xОбщие вопросы (Yii 2.x)"

А с чего вы взяли, что требуется решение без привязки к фреймворку?
Ну и могу лишь задать встречный вопрос исходя из вашего, почему вы привязались к php, может автор имел ввиду javascript?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Добавить параметр к URL. Подскажите как

Сообщение zelenin »

ksetrin писал(а):1. Это форум фреймворка
2. Это ветка "Список форумовYii Framework 2.xОбщие вопросы (Yii 2.x)"
это конечно, но я вопрос задал про неговнокод. чувак написал решение не основываясь на фреймворковых либах, которое вы назвали говнокодом. Вот и интересно, а чтобы вы придумали неговнокодистого?
ksetrin писал(а):А с чего вы взяли, что требуется решение без привязки к фреймворку?
так говнокод именно потому, что без фреймворка?)
ksetrin писал(а):Ну и могу лишь задать встречный вопрос исходя из вашего, почему вы привязались к php, может автор имел ввиду javascript?
смешно
Аватара пользователя
ksetrin
Сообщения: 81
Зарегистрирован: 2015.03.06, 10:00
Контактная информация:

Re: Добавить параметр к URL. Подскажите как

Сообщение ksetrin »

zelenin писал(а):чувак написал решение
Вы сейчас про какого конкретного чувака говорите?
zelenin писал(а):так говнокод именно потому, что без фреймворка?)
Я привел вам два аргумента в пользу того, что тут обсуждаются решения на базе фреймворка. Тогда зачем на этом форуме нужна ветка "Общие вопросы по программированию", не для общих ли вопросов?
zelenin писал(а):
ksetrin писал(а):Ну и могу лишь задать встречный вопрос исходя из вашего, почему вы привязались к php, может автор имел ввиду javascript?
смешно
Что же, возьму на вооружение вашу манеру так отвечать на вопросы. Нам будет проще с вами общаться
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Добавить параметр к URL. Подскажите как

Сообщение zelenin »

ksetrin писал(а):
zelenin писал(а):чувак написал решение
Вы сейчас про какого конкретного чувака говорите?
которого вы обвинилив говнокодерстве.
ksetrin писал(а):Я привел вам два аргумента в пользу того, что тут обсуждаются решения на базе фреймворка. Тогда зачем на этом форуме нужна ветка "Общие вопросы по программированию", не для общих ли вопросов?
это хорошо и верно. Но стал ли от этого код говнокодом, как вы его назвали?
Аватара пользователя
ksetrin
Сообщения: 81
Зарегистрирован: 2015.03.06, 10:00
Контактная информация:

Re: Добавить параметр к URL. Подскажите как

Сообщение ksetrin »

zelenin писал(а):
ksetrin писал(а):
zelenin писал(а):чувак написал решение
Вы сейчас про какого конкретного чувака говорите?
которого вы обвинилив говнокодерстве.
ksetrin писал(а):Я привел вам два аргумента в пользу того, что тут обсуждаются решения на базе фреймворка. Тогда зачем на этом форуме нужна ветка "Общие вопросы по программированию", не для общих ли вопросов?
это хорошо и верно. Но стал ли от этого код говнокодом, как вы его назвали?
смешно
Ответить