
Слон Студио
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

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

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

Andrew
18.08.2017
16:55:37

Слон Студио
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
))