Сергей
http://joxi.ru/82Q6nROT8e30QA
ну так а здесь ничего не билдится) тебе нужен мультистейдж билд, либо как выше сказали - можно расшарить вольюм .
но я бы просто скопировал после билда в nginx .
Alex
Dmitriy
Юра
Ну например у тебя огроменное дерево и тебе надо дать доступ к элементам в возрастающему порядке
Юра
Можно конечно просто вызвать колбеком каждого элемента, но можно вот генераторы
Юра
И обычным форичем обойти
Юра
Но мне кажется основная мощь генераторов в том что тв можешь создавать элементы на лету
Юра
Т.е. как бы нужен элемент, создали вернули
Null
Вот хочу заметить что в изи админе елда оправдана. Отдаем пункты меню, попутно проверяя есть ли доступ к конкретному.
Borislav
Добрый день, кто-нибудь может подсказать по Doctrine. Как в связи Многие к Одному получить через GroupConcat все ID, при этом не запрашивать зависимость через JOIN? Просто получить значения в таблице, потому что Обработчик ругается, что это связь и я так не могу сделать
Konstantin
написать запрос в репозитории, который это вернет?
Borislav
@sc0rp10 это мне ответ?
Konstantin
не, вслух сам с собой разговариваю
Borislav
тогда не мешаю)
Borislav
не отвлекаю
Павел
Borislav
Павел
Павел
dql ради dql?
Borislav
а ради чего ещё, да, просто привычка к синтаксису и меньше вероятность ошибиться
Павел
Павел
Может что выйдет лучше
Павел
Или указать не сущность, а id у нее
The Ant
В симфони валидаторе есть простой и быстрый способ получить ошибки, разложенные по полям дтошки? (без форм)
Пример:
[
'foo' => [
'Wrong property foo',
'Max length must be < 10'
],
'bar' => [
'Wrong property bar',
// ...
]
]
Павел
Павел
Только вопрос, на кой тебе дтошка с ошибками?
The Ant
мне валидировать дтошку, а ошибки уже на фронт отдать в таком виде
The Ant
подсветить поля, в которых ошибка
Павел
The Ant
я не маплю ошибку на дто )
Shokha
The Ant
блин... написал двусмысленно :(
Dmitriy
самому перегруппировать ошибки по полям
Павел
The Ant
Павел
Ну у тебя на выходе валидаторы - констренйты ошибок. Преобразуй в массив и массив отдай в респонс
The Ant
там ошибки в какую-то хуету завернуты, я сходу чет не разобрался даже )
Vlad
из коробки такого нету. Делай кастомный normalizer
Павел
Igor
The Ant
WTF, почему нижний вариант не работает? хотя идентичен верхнему (сделал для скрина дубли)
"App\\Account\\Controller\\RegistrationController::App\\Account\\Controller\\{closure}(): Argument #1 ($acc) must be of type array, string given" ошибка.
Алексей
в глаза кидается return
Алексей
во втором вроде как возращает результат присваивания
The Ant
так приоритет операций же, во втором тоже ретёрнит в таком виде (ну должен поидее)
Алексей
ты должен массив вернуть а возращаеш текст
Алексей
не тот случай для стрелочной функции
The Ant
ты должен массив вернуть а возращаеш текст
я массив возвращаю, не видишь чтоли?
Это аналогично тому что происходит в if ($foo = \count($bar)), где $foo присвоится, а потом проверится выражение внутри ифа
The Ant
с ретурном также работает, но почему-то не здесь
Алексей
Даже спорить не буду)
The Ant
Алексей
не знаю кто ревью твоё делать будет но я бы не допустил
Алексей
код должен быть читабельный
Алексей
от того что ты его пытаешся скоротить он быстрее не заработает а через год два ты в него плювать будеш
The Ant
я в него ни через год, ни через два смотреть не буду )
там правиль нечего
Юра
Я часто вижу спорты по поводу ФП стиля и обычных циклов
Юра
У адептов ФП стиля есть один аргумент с которым сложновато спорить
Юра
Код типо самодокументирован
Юра
Ну т.е. когда ты видишь цикл, тебе надо смотреть в тело цикла чтобы понять что там происходит
Юра
А когда ты видишь map, reduce, sum, filter
Юра
То типо понятно что происходит и что хотел автор
Юра
Просто я бы вынес это в хелпер
Юра
Чтобы в коде который виден часто не было этой длинной простыни кода
Konstantin
оно НЕпонятнее. в тело цикла можно лог добавить, дамп, сделать какое-то преобразование, в данном однострочнике любой шаг влево-вправо потребует все переписать на цикл
Konstantin
банально брейкпойнт поставить
Юра
ФП код не надо дебажить )
Юра
йоу
Юра
Так бы тебе ответили адепты ФП стиля
Юра
Не знаю. Как по мне когда цепочка таких вызовов доходит до какого-то предела, то такой ФП код становится так же сложно понимать
Юра
зато в циклах пхп можно легко напортачить с индексами и переменными
Konstantin
я уж не говорю о сложности мержа в цикле) но это уже ладно
Konstantin
да и iterator_to_array не особо полезно делать с точки зрения потребления ресурсов
Konstantin
прости, мне жаль что тебя подвели
The Ant
ну и это, как по мне, если тебе понадобился хелпер, значит ты точно что-то делаешь не так.
Хелперы не нужны. И оборачивать готовый интерфес ради преобразований промежуточных такое себе.
Сергей