@phpclubru

Страница 310 из 956
Слон Студио
18.08.2017
14:24:42
foreach ( $list_refs2 as $list_refs3 ) { foreach ( $list_refs3 as $key => $value ) { $list_refs = $value; } };

Выводит один результат, нужен счетчик походу, подскажите как ?

Roman
18.08.2017
14:26:33
https://ru.stackoverflow.com/

Levon
18.08.2017
14:51:38
всем привет, может кто сталкивался, возможно ли при UPDATE в mysql использовать JOIN ?

Google
Pavel
18.08.2017
14:52:12
вроде да

Levon
18.08.2017
14:56:03
вроде да
Спасибо

Marat
18.08.2017
15:00:41
может какие то известные баги, типа версия битрикса не совместива с версией 1С
Все самое последнее установил, то чувство когда техподдержку нужно испытать

Roman
18.08.2017
15:37:06
Господа, есть кто по kohana?

Слон Студио
18.08.2017
16:54:23
Интерестно почему же у меня foreach проходиться по первому массиву а остальные игнорирует? Уже дырку в монитрое прожог)

Andrew
18.08.2017
16:55:37
foreach ( $list_refs2 as $list_refs3 ) { foreach ( $list_refs3 as $key => $value ) { $list_refs = $value; } };
Это здесь что ли? Так всё время результат переписывается поверх в одной и той же переменной $list_refs

Слон Студио
18.08.2017
16:56:28
А как быть то тогода, вроде везде так описывается вывод двумерного массива?

Andrew
18.08.2017
16:57:13
Смотря куда выводить. Если просто печатать в страницу, то echo

Слон Студио
18.08.2017
16:59:56
Да если бы просто, мне нужно все это передать еще в шаблон смарти

Andrew
18.08.2017
17:00:38
Ну тогда наполнять массив, который передастся в смарти

А внутри шаблона ещё раз форич для вывода :D или чё там было

Слон Студио
18.08.2017
17:02:09
Это прямо в цикле наполнять можно, создать там массив и заполнять?

Andrew
18.08.2017
17:06:14
Ээ. Создать до цикла, наполнять в нём.

Google
Слон Студио
18.08.2017
17:18:45
$list_refs = array(); foreach ( $list_refs2 as $list_refs3 ) { foreach ( $list_refs3 as $key => $value ) { while(){ $list_refs[$value["uID"]] = $value["uID"]; } } };

Как то так? а как условие составить?

Или я уже перемудрил с while?))

Dmitry
18.08.2017
17:36:38
забросают ;)

в описании канала написано как поступать

хотя вы же деливериклаб рекрутите? в принципе нормальная вакансия, можно и чат, но лучше как написано, опять же на форуме полезно разместить

А что есть кроме эластика для фасетного поиска? В еластике напрягает реализация расчета _score, в частности - нормализация, ну и проблемы сортировки вложенных документов...

Надо же, не знал, что специальное обозначение AAA придумали ;)

Adel
18.08.2017
17:57:11
я уж думал чтото прям космическое. а загуглив - понял что давно знал...

Dmitry
18.08.2017
17:57:23
ага та же фигня ;)

помоему, кроме этого ААА есть только один способ - ХЗ как ;)

Adel
18.08.2017
17:58:00
)))

Dmitry
18.08.2017
18:00:32
хы... пойти что ли в мейлру поработать... рядом с домом, каток есть ;)

Adel
18.08.2017
18:04:59
а хотя.. когда юзаешь моки, первое А немного сливаетсяс третьим

Dmitry
18.08.2017
18:05:52
в смысле? моки - это первое, а третье - просто ->assert

или ты какое-то другое описание нашел? ;)

Adel
18.08.2017
18:06:26
ну в моках когда настраиваешь сколько раз должно быть вызвано...

Dmitry
18.08.2017
18:06:51
эм... а разве это в моках настраивается?

Adel
18.08.2017
18:07:50
ну взять тот же Mockery. Mockery::mock(className)->shouldЧетотам('methodName')->atLeast()->once()

Dmitry
18.08.2017
18:11:05
Ну как да, как бы не в моке, строго говоря, а в тесте все же... ну в общем да, понял о чем ты.

Google
Слон Студио
18.08.2017
19:01:38
Web
19.08.2017
13:22:28
Такой вопрос. symfony Как правильно сделать валидацию на поле “название товара”? Достаточно проверить на пустоту и тип или через регулярку проверять?

Pavel
19.08.2017
13:34:03
Это не к нам а к заказчику вопрос

Web
19.08.2017
13:36:32
Валидация нужна дабы избежать иньекций

Это не к нам а к заказчику вопрос

Adel
19.08.2017
13:38:52
чтобы избежать иньекций надо просто использовать нормальные средства работы с базой, а не самому формировать SQL. Плюс шаблнизатор нормальный, который заэкранирует любой XSS

Web
19.08.2017
13:40:13
спасибо

Alexandr
19.08.2017
14:47:32
Откуда вы люди?

Pavel
19.08.2017
15:21:40
Ну буковку L из пхп выкинули, теперь остается придерживаться SOID принципов ?

Adel
19.08.2017
15:22:21
выкинули?

Pavel
19.08.2017
15:23:01
Да вроде в 7.2 можно переопределять тип аргументов в методе-наследнике

Dmitriy
19.08.2017
15:23:43
L оставили на совесть разработчиками а не языка

Adel
19.08.2017
15:24:07
аа.. ну я тоже был против. потом дошло, что это для того чтобы библиотеки, которые переходят на тайп-хинтинг не сломали BC

Pavel
19.08.2017
15:24:21
company/avito/blog/335584/#vozmozhnost-rasshireniya-tipa-parametra-rfchttpswikiphpnetrfcparameter-no-type-variance

Adel
19.08.2017
15:24:34
я надеюсь что это просто временная мера

Pavel
19.08.2017
15:24:58
Я кстати натыкался пару раз на случаи где это было очень нужно

И приходилось просто из базового метода удалять типизацию чтобы в наследнике вписать другой

Adel
19.08.2017
15:26:25
что значит другой?

сам не уважаешь барбару, видимо

Dmitry
19.08.2017
15:27:30
=)

Google
Dmitry
19.08.2017
15:28:56
Ну а чо, вон жава ввела реализацию в интерфейс, чем пхп хуже? ;)

Adel
19.08.2017
15:29:22
реализация - это default method чтоли?

это мелочи жизни. в сишарпе почти с самого начала можно было

Dmitry
19.08.2017
15:30:16
ну да, дефолт метод... и причина та же по сути - bc

Adel
19.08.2017
15:30:31
да просто удобство :)

хочешь знать зачем - посмотри на убогость PSR-3

который заставляет копипастить кучу методов

но вообще.. это все от того, что народ юзает интерфейсы там, где надо бы юзать абстрактные классы

но это долгая дискуссия, я не буду начинать :)

Dmitry
19.08.2017
15:32:09
ну там вроде трейт есть

Pavel
19.08.2017
15:32:13
что значит другой?
Ну вот представь что в том примере нужно передавать класс iterable типа в аргумент и вся логика реализации на это завязана. Так вот с L не получится, и это глупо.

Adel
19.08.2017
15:33:12
ну там вроде трейт есть
трейт = капитуляция :)

Dmitry
19.08.2017
15:34:19
да в общем и асбтракт класс там есть

Adel
19.08.2017
15:34:27
где?

Dmitry
19.08.2017
15:34:29
https://github.com/php-fig/log/blob/master/Psr/Log/AbstractLogger.php

Adel
19.08.2017
15:35:17
а теперь переименовать AbstractLogger => Logger и все методы интерфейса туда и будет красота

Dmitry
19.08.2017
15:36:57
ну так никто тебя и не ограничивает в переименовании ;) а интерфейс может быть полезен, если несколько каналов доставки логов в зависимости от уровня

Adel
19.08.2017
15:37:39
да не нужен интерфейс

также и с классом справится

Dmitry
19.08.2017
15:38:53
не, я уж лучше реализую интерфейс, чем переопределю 100% неабстрактных методов абстрактного класса ;)

Google
Adel
19.08.2017
15:39:16
что значит переопределю?

ааа

понял

Dmitry
19.08.2017
15:40:13
а на самом деле это все фигня.. так... треп на лавочке... интерфейс, асбстрактный класс... подумаешь ;)

Adel
19.08.2017
15:40:30
ну... такое

для меня важная :)

наверно чтото со мной не так :)

Dmitry
19.08.2017
15:41:46
у меня вон чувак джун все все экшены интернет магазина запихнул в SiteController... и удивляется "а что такого, это же один сайт" ;)

и откуда они тысячу человек набрали ;)

Adel
19.08.2017
15:45:16
))

Страница 310 из 956