first
я еще рак
Владимир
http://www.yiiframework.com/doc-2.0/yii-helpers-basehtml.html#a()-detail
Javharbek
Ребзя,всем привет,может кто подсказать. Есть ссылки с гет параметрами,как при нажатие на них добавлять гет параметр уже к существующему? т.е. сейчас тако URI site.ru/?brand=Top при клике на ссылку с гет параметров,он сбрасывается и получается site.ru/?sort=price как сделать,чтобы добавлялся к сущ.гет параметру site.ru/?brand=Top&sort=price
public static function search_arguments_get($data = [],$arguments = ['currPage','s','sort','category','tag','date_from','date_to']) { if(count($arguments) == 0){return;} $elements = []; foreach ($arguments as $key=>$argument) { if(is_int($key)) { if(isset($_GET[$argument])) { if(strlen(trim($_GET[$argument])) > 0) { $elements[$argument] = $_GET[$argument]; } } } } if(count($data) > 0){ foreach ($data as $k=>$a) { if(!is_int($k)) { $elements[$k] = $a; } } } if(count($elements) > 0){return http_build_query($elements);} }
Javharbek
Первый параметр нужен для определение конкрентного значение а второй нужен для сбора значение гет в ссылку. Второй можеж не заполнять если он у тебя совподает по умолчанию
Если не понял вот пример с пагинаций след страница с тек сортировкай: SearchEngine::search_arguments_get(['currPage' => $result->pag_prev_page])
Javharbek
не,все понял,разбираю,спасибо
Всё готова там, первый параметр это то что хочешь сам задать а второй то что нужно собирать.
Aleksey
вообщето параметры в ссылку «добавляются» на уровне вьюхи а не в обработчике запроса
Aleksey
тк там наверняка есть кнопка - топ, сортировка
Aleksey
что то с логикой не то )
Misha
Может кто-то подсказать апишку, где можно получить погоду и плюс температуру моря, допустим черного или азовского?
Ivan
опенвезер не поможет?
Misha
там вроде нет температуры моря
Aleksey
как насчет вбить в гугле «апи погода море»? )
Misha
ну вобщем погоду я выцепить могу, а вот температура воды мне важна
Misha
это слишком просто
who are you
wunderground ?
вроде так да
Misha
тоже вроде нет
Anonymous
регулярные выражения в vim — это какой-то маленький персональный ад: :%s/\(\d\) \(\d\)/\1 \2/g.
Дмитрий
Привет
Дмитрий
подскажите плиз, чот туплю
Дмитрий
есть класс, у класса есть свойства и методы
Дмитрий
в работе скрипта я проверяю в базе есть ли объект по айди
Дмитрий
если нет то создаю объект этого класса
Aleksey
зачем использовать vim?
Дмитрий
он полноценный и видит все методы
Дмитрий
но если в базе есть такой айди
Дмитрий
то я загружаю объект
Дмитрий
но он stdObject
Дмитрий
как сохранить в базу объект именно этого класса а не стд
Дмитрий
и потом загрузить его
Дмитрий
со всеми методами
Дмитрий
ну типа того
Дмитрий
не хочу я от него наследоваться
Дмитрий
и тд
Aleksey
подумай в сторону как захотеть
Aleksey
ты делаешь какую то ерунду
Dmitry
и тд
ну тогда читай про Row Data Gateway паттерн
Dmitry
но в сущности получишь тоже самое на выходе, - плюшки
Dmitry
а почему не хочешь наследоваться?
Дмитрий
типа AR короч юзать и не выёбываться ? )
Dmitry
может тебе просто репозиторий нужен?
Дмитрий
да просто он тащит кучу ненужного, мне тупо надо лоад и сейа
Дмитрий
*в
Дмитрий
ну да так и есть репозиторий в редисе
Dmitry
чего он тащит?
Aleksey
а чем мешает не нужное?
Дмитрий
вроде у yii2redis есть встроенный AR
Дмитрий
спасибо, буду АР юзать.
Aleksey
надо делать стандартно, но с заделом на оптимизацию в местах где лягут нагрузочные тесты
Дмитрий
уговорили)))
Anonymous
зачем использовать vim?
Текст набираю/редактирую.
Dmytro 🇺🇦
зачем использовать vim?
Некоторые его как иде настраивают
Aleksey
мне кажется это вид извращения
Aleksey
на фоне шторма
Anonymous
тебе не кажется.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
+1
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Хотя может такие офигенно аккуратные и пишут поддерживаемый код.
Anonymous
да, в vim'е быстро не порефакторишь.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
И даже быстро 😄 хотя в шторме было бы ещё быстрее)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
да, в vim'е быстро не порефакторишь.
Непроинспектируешь, непродебажишь и ещё много не...
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Так же как и в np++ и всем подобном
Anonymous
что не продебажишь?
Anonymous
и что не проинспектируешь?
Anonymous
тут кому как.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А что продебажишь?
Anonymous
мне, например, не надо в каждой функции что-то подсвечивать и показывать. Достаточно иметь подсветку синтаксиса.
Anonymous
давай конкретней.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Anonymous
обычно мне дебаг панели йии — за глаза.
Dmitriy
Xdebug
https://github.com/joonty/vdebug
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Anonymous
пока что-то убер сложного не попадалось, всегда хватало echo '<pre>'; var_export($var); die;.
Павел
https://github.com/joonty/vdebug
Не ломай людям Вселенную
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Не ломай людям Вселенную
да не норм, для общего кругозора самое оно)
Anonymous
пока что-то убер сложного не попадалось, всегда хватало echo '<pre>'; var_export($var); die;.
С xDebug циклы круто отслеживать и смотреть значения переменных в скоупе. Плюс он даже вардамп красивее делает, не надо прешками извращаться. Может тебе тупо лень ставить его)
Anonymous
нет, просто у меня не возникало очень сложных ситуаций, чтобы понадобился такой инструмент.