
Sergey
04.10.2017
18:28:29
ребят, обновил доктрину (и dbal) и полезли в миграциях генериться ALTER TYPE JSON и DROP DEFAULT
может кто сталкивался
ощущение что оно не может разобраться юзаю я json или нет

Sergey
04.10.2017
18:28:59
ой

Google

Sergey
04.10.2017
18:29:04
у нас в миграциях вообще ад
если diff делаешь
каждый раз меняют алгоритм названия индексов

Sergey
04.10.2017
18:37:47
https://github.com/doctrine/dbal/pull/2782
нашел виновника. сча попробую просто заменить все json_array на json

Dmitry
04.10.2017
20:43:49
да, там очень криво сделали апдейт... не включили в одном месте хинт
тоже напарывался

Dinar
04.10.2017
20:44:17
Новая доктрина научилась в JSON? :)

Sergey
04.10.2017
20:44:31
а она всегда умела в принципе
только не тот жсон
text + json_decode

Dmitry
04.10.2017
20:44:58
она все что угодно умела как только пользовательские типы появились

Dinar
04.10.2017
20:48:40
Этот-то да. Я про поиск

Google

Artur
05.10.2017
05:01:42
Всем привет. стоит symfony 1.4
Создал модуль, страница выдает ошибку (site.ru/test/)
Empty module and/or action after parsing the URL "/test/" (/).
Если открыть сслыку site.ru/test/index то открыватся нормально, без ошибок. Как это исправить?
роутинг:
test:
class: sfDoctrineRouteCollection
options:
model: test
module: test
prefix_path: /test
column: id
with_wildcard_routes: true

Дмитрий
05.10.2017
05:32:26
/stat@combot

Combot
05.10.2017
05:32:26
combot.org/chat/-1001091570538

Sergey
05.10.2017
06:10:39
тут симфони меньше 2й ветки не обсуждают, поэтому вряд ли помогут

Александр
05.10.2017
07:42:31
привет, может кто-то подсказать один момент по Oro Crm?

Антон
05.10.2017
07:49:33
чат про симфони

Pavel
05.10.2017
07:50:06
чат про симфони
Oro crm основана на компонентах symfony. Так что технически все норм)

Александр
05.10.2017
07:50:23
oro crm на симфони жеж, не исключено, что кто-то пилил на нем

Nikolay
05.10.2017
08:19:54
в конфиге /test а в url вводите /test/ это разные url
потому и Empty module and/or action
@alimgulov

Pavel
05.10.2017
09:11:19

Александр
05.10.2017
09:15:11
Привет спрашивай возможно помогу
Если вдруг сталкивался... У нас на проекте есть сущности, которые привязываются как активности к задачам, например. Далее уже отображаются в контексте задач.

Pavel
05.10.2017
09:15:54
Так

Александр
05.10.2017
09:16:18
хотелось бы поменять отображение контекста, кажется црм-ка собирает и конкатенирует все стринговые поля из чущностей. Не могу найти, как настраивается их отображение. Есть подозрение что в аннотациях к сущностям

Pavel
05.10.2017
09:16:55

Александр
05.10.2017
09:18:20

Pavel
05.10.2017
09:18:35
ага все я понял

Google

Александр
05.10.2017
09:18:48
сам сижу курю "ActivityBundle", но пока безуспешно

Pavel
05.10.2017
09:20:16
Подскажи плиз версию crm

Александр
05.10.2017
09:20:31
2.2.1

Pavel
05.10.2017
09:21:28
ок отлично Oro\Bundle\TaskBundle\Provider\TaskActivityListProvider сюда уже заглядывал?

Александр
05.10.2017
09:23:51
щас загляну - не добирался.
vendor/oro/platform/src/Oro/Bundle/ActivityBundle/Resources/views/macros.html.twig тут рендерится уже, судя по всему

Pavel
05.10.2017
09:25:25
И второй моент, мне прсот осамому сейчас лезть придется, задай вопрос тут https://www.orocrm.com/forums/forum/orocrm всегда есть кто-то на комьюнити саппорте
там быстрее подскажут
или возможно заведут импрувмент если такой функционал не предоставлен

Александр
05.10.2017
09:26:20
спасибо, ну тут реально чаще гуглить или исходники читать приходится, чем находить в документации
Спасибо

Pavel
05.10.2017
09:26:44
Да, над докой сеяас проводится активная работа
пожалуйста, если тчо можешь в личку писать

Admin
ERROR: S client not available

Sergey
05.10.2017
10:27:33
где вы складируете запросы к базе, которые возвращают скаляры, кастомные результаты, делают какие-то DQL запросы на апдейты и тд?
отдельно репосы и отдельно DAO?

Gaiaz Iusipov
05.10.2017
10:55:51

Sergey
05.10.2017
10:56:24
а если внутри симфони приложения? где есть сущности, репосы
@fes0r ану, че думаешь по этому поводу?

Gaiaz Iusipov
05.10.2017
10:57:22

Sergey
05.10.2017
10:57:35

Google

Gaiaz Iusipov
05.10.2017
10:58:19

Sergey
05.10.2017
10:58:45
репосы не работают со скалярами, они выполняют роль коллекции и имеют довольно простой интерфейс, но на выходе всегда сущности
а вот скаляры, и всякие update методы это уже dao
но обычно все пихают внутри одного кастомного репоса
по крайней мере у нас до такого скатились)

Dmitriy
05.10.2017
11:00:02
Можно для каждого запроса сделать класс BlablaQuery )

Sergey
05.10.2017
11:00:22
да были такие вариации на просторах блогов

Dmitriy
05.10.2017
11:02:52
туда передать коннекшн и все

Sergey
05.10.2017
11:03:05
да можно прям em туда пихать

Dmitriy
05.10.2017
11:03:37
ну либо его через интерфейс
тут надо подумать насколько гибко оно нуна

Boris
05.10.2017
11:29:10
$mailer = $this->get('mailer'); в контроллере это что-то типо $mailer = Yii::$app->mailer?

Sergey
05.10.2017
11:29:29
да, но лучше иньекцию пихать

Boris
05.10.2017
11:29:42
Такой вызов не хорошо и лучше не вызывать из, а передавать в?

Sergey
05.10.2017
11:30:06
да, регаешь контроллер как сервис и инжектишь в него как обычно
https://gist.github.com/enleur/4d4a4ef3be7e36b693bfd4cdb58765d0 вот пример как это на 3.3 делается