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
Javharbek
first
Aleksey
вообщето параметры в ссылку «добавляются» на уровне вьюхи а не в обработчике запроса
Aleksey
тк там наверняка есть кнопка - топ, сортировка
Aleksey
что то с логикой не то )
Misha
Может кто-то подсказать апишку, где можно получить погоду и плюс температуру моря, допустим черного или азовского?
Ivan
опенвезер не поможет?
Misha
там вроде нет температуры моря
Aleksey
как насчет вбить в гугле «апи погода море»? )
Misha
ну вобщем погоду я выцепить могу, а вот температура воды мне важна
Misha
это слишком просто
who are you
Misha
who are you
Misha
тоже вроде нет
Anonymous
регулярные выражения в vim — это какой-то маленький персональный ад: :%s/\(\d\) \(\d\)/\1 \2/g.
Дмитрий
Привет
Дмитрий
подскажите плиз, чот туплю
Дмитрий
есть класс, у класса есть свойства и методы
Дмитрий
в работе скрипта я проверяю в базе есть ли объект по айди
Дмитрий
если нет то создаю объект этого класса
Aleksey
зачем использовать vim?
Дмитрий
он полноценный и видит все методы
Дмитрий
но если в базе есть такой айди
Дмитрий
то я загружаю объект
Дмитрий
но он stdObject
Дмитрий
как сохранить в базу объект именно этого класса а не стд
Дмитрий
и потом загрузить его
Дмитрий
со всеми методами
Dmitry
Дмитрий
ну типа того
Дмитрий
не хочу я от него наследоваться
Дмитрий
и тд
Aleksey
подумай в сторону как захотеть
Aleksey
ты делаешь какую то ерунду
Dmitry
и тд
ну тогда читай про Row Data Gateway паттерн
Dmitry
но в сущности получишь тоже самое на выходе, - плюшки
Dmitry
а почему не хочешь наследоваться?
Дмитрий
типа AR короч юзать и не выёбываться ? )
Dmitry
может тебе просто репозиторий нужен?
Дмитрий
да просто он тащит кучу ненужного, мне тупо надо лоад и сейа
Дмитрий
*в
Дмитрий
ну да так и есть репозиторий в редисе
Dmitry
чего он тащит?
Aleksey
а чем мешает не нужное?
Дмитрий
вроде у yii2redis есть встроенный AR
Дмитрий
спасибо, буду АР юзать.
Aleksey
надо делать стандартно, но с заделом на оптимизацию в местах где лягут нагрузочные тесты
Дмитрий
уговорили)))
Aleksey
мне кажется это вид извращения
Aleksey
на фоне шторма
Anonymous
тебе не кажется.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
+1
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Хотя может такие офигенно аккуратные и пишут поддерживаемый код.
Anonymous
да, в vim'е быстро не порефакторишь.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
И даже быстро 😄 хотя в шторме было бы ещё быстрее)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Так же как и в np++ и всем подобном
Anonymous
что не продебажишь?
Anonymous
и что не проинспектируешь?
Anonymous
тут кому как.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А что продебажишь?
Anonymous
мне, например, не надо в каждой функции что-то подсвечивать и показывать. Достаточно иметь подсветку синтаксиса.
Anonymous
давай конкретней.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Anonymous
обычно мне дебаг панели йии — за глаза.
Dmitriy
Xdebug
https://github.com/joonty/vdebug
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Anonymous
пока что-то убер сложного не попадалось, всегда хватало echo '<pre>'; var_export($var); die;.
Павел
Anonymous
нет, просто у меня не возникало очень сложных ситуаций, чтобы понадобился такой инструмент.