@symfony_php

Страница 244 из 1418
Sergey
29.06.2017
08:19:45
ну то есть если у тебя на проекте 200 бекендеров что-то такое явно может помочь

а если у тебя 2 бекендера - не стоит даже лесть

ну или например ладно, 20 бэкэендеров и разные процессы на разные части приложений. Где-то надо continious delivery а где-то надо на каждый чих сертификацию проходить.

ну мол модуль платежек и модуль форума

Google
Sergey
29.06.2017
08:23:56
ну то есть проблема у тебя решается следующая: - как сделать так что бы разработчики (в очень большом количестве) не сильно мешали друг другу - как сделать так, что бы разработчики для разных контекстов могли применять разные процессы и подходы в зависимости от требований - как сделать так, что бы деплоймент одной команды не аффектил деплоймент другой команды

Антон
29.06.2017
09:34:47
Всем привет У кого-нибудь работает нормально fosrestbundle + nelmiocorsbundle ? Чтобы на OPTIONS не возвращалось 405 У меня сейчас nelmiocorsbundle просто не отрабатывает похоже.

nelmio_cors: defaults: allow_credentials: true allow_origin: ['*'] allow_headers: ['*'] allow_methods: ['POST', 'PUT', 'GET', 'DELETE', 'PATCH', 'OPTIONS'] expose_headers: [] max_age: 3600 hosts: [] origin_regex: false forced_allow_origin_value: ~

Sergey
29.06.2017
12:26:38
Если не сложно, подскажите порядок действий. Мне надо в одном месте страницы вывести сумму! за год. Данные в таблице и я знаю как их получить sql запросом..

Сейчас данные выводятся по последним введённым данным - дата, сумма и так далее

$qb = $this->createQueryBuilder('b') ->select('b') ->addOrderBy('b.pdate', 'DESC');

вроде этот кусок выводит. вопрос - для суммы - делать новую функцию?

Oleksandr
29.06.2017
12:30:39
а вообще в чем проблема?

посчитать сумму за год это sum & between операторы

контроля чего?

Alexey
29.06.2017
12:34:26
зачем тебе выборка? это будет долго / дорого / нах?

Google
Alexey
29.06.2017
12:36:09
это нагрузка на память будет и скорость работы в разы увеличится

а sum & between тебе вернет результат вычисления на стороне мускула

выборку лучше делать отдельной операцией когда она тебе нужна

Kirill
29.06.2017
12:37:28
сделай метод репозитория, который будет возвращать сумму, и его уже дергай в сервисе или контроллере

Oleksandr
29.06.2017
12:39:04
в самой доктрине нет методов для суммы и диапазона и это решается вот так вот: https://stackoverflow.com/a/12431539

по такому образу и подобию

следующий ответ через expr - тоже ок, но первый проще читается

этого нет в ядре доктрины так как это не универсальные операторы, которые есть не всюду

считать сумму на стороне пхп, конечно же, можно, но это нерационально так как: с мускуля нужно передать не 1 значение, а массив, а затем по этому массиву нужно пробежаться. если сравнивать оценки алгоритмов, то, грубо это будет О(1) и О(n)

Kirill
29.06.2017
12:43:10
sum и between есть в DQL

Oleksandr
29.06.2017
12:43:35
их и используй

Kirill
29.06.2017
12:44:04
что значит нет в ядре доктрины?)

Oleksandr
29.06.2017
12:45:29
в том смысле, что нельзя красиво дернуть $qb->count()

хотя, может я и туплю. сорри, мозги по жаре плавятся + последние три месяца пишу на го

Kirill
29.06.2017
12:46:32
ну да, в query builder может и нету

Alexey
29.06.2017
12:50:52
DQL или чистым sql

Sergey
29.06.2017
13:15:01
c sum очень даже просто.

$qb = $this->createQueryBuilder('s') ->select('SUM(s.total) AS total');

Alex
29.06.2017
13:15:18
Всем день добрый! А подскажите нубу - наследуемые сервисы, в доках вот ссылка: https://symfony.com/doc/current/service_container/parent_services.html а как дергать-то их?

Sergey
29.06.2017
13:16:00
в смысле дергать?

Google
Alex
29.06.2017
13:17:00
ну, вызвать конкретный сервис?

Ivan
29.06.2017
13:17:44
parent?

Alex
29.06.2017
13:18:11
нет, один из дочерних

ну, в принципе любой, я про алиасы - ведь их нет?

Ivan
29.06.2017
13:19:22
AppBundle\Repository\DoctrineUserRepository - это id дочернего сервиса

Alex
29.06.2017
13:20:06
То есть, так: $this->get('AppBundle\Repository\DoctrineUserRepository'); ?

Ivan
29.06.2017
13:20:16
да

Alex
29.06.2017
13:20:40
Спасибо, огромное)!!

Антон
29.06.2017
13:25:28
https://github.com/justinrainbow/json-schema для валидации реквестов никто не прикручивал?

Sergey
29.06.2017
13:26:21
он удобнее

я же юзаю fesor/request-objects

Sergey
29.06.2017
13:26:40
и symfony/validator

Антон
29.06.2017
13:28:14
Note: This library should not be considered as production ready until 1.0 release. Please provide your feedback to make it happen!

Fesor-objects

Апасна

Admin
ERROR: S client not available

Антон
29.06.2017
13:44:48
и symfony/validator
а валидатор используете совместно с fesor/request-objects или как?

Sergey
29.06.2017
14:43:32
Апасна
да норм, у нас уже год почти в продакшене

Google
Sergey
29.06.2017
14:43:55
все довольны, просто есть мысли что говно

и надо по другому

Антон
29.06.2017
15:04:50
и надо по другому
хз, я нашел бандл который юзает justinrainbow/json-schema и вроде ок

Sergey
29.06.2017
15:32:20
дай линк

https://github.com/thephpleague/json-guard

и эта штука удобнее

Muhammad
29.06.2017
18:06:15
Привет

Sir
29.06.2017
18:06:38
Привет!

Muhammad
29.06.2017
18:07:33
Немного странный вопрос: как лучше перевести имя создателя симфони?

Fabien Potencier - Фабиен Потенсиер - колхозно, по моему )

Или лучше не переводить

Ruslan
29.06.2017
18:12:00
Зависит от контекста, но я бы Фабиен Потенсьер использовал

Хотя если статью в блог или на хабр, то не вижу проблемы не переводить

Muhammad
29.06.2017
18:15:06
Да, решил так оставить, более привычно

Roman
29.06.2017
18:26:49
Я всегда думал что "Фабьен"

Никто ведь не говорит "Фабиен", говорят "Фабьен"

Jan
29.06.2017
21:56:17
@MuhammadDoe Фабьен Потенсье

Muhammad
29.06.2017
22:03:59
Спасибо )

Sergey
30.06.2017
07:59:17
привет! В стандартном event_dispatcher можно сразу массив эвентов использовать?

Google
Sergey
30.06.2017
08:15:01
привет! В стандартном event_dispatcher можно сразу массив эвентов использовать?
либо брать генерик ивент и в него массив данных впихнуть, либо циклом их отправлять

Sergey
30.06.2017
08:49:43
понял, спасибо

Borys
30.06.2017
09:54:10
Привет всем!

Страница 244 из 1418