
Vladislav
11.10.2018
11:10:47
вот так работает
->add('text', TextareaType::class, [
'purify_html' => true,
'attr' => [
'class' => 'summernote',
],
])
а вот так уже нет
а можно как-нибудь в форме симфони из CkEditorType перекинуть данные в TextAreaType?

Google

Andrew
11.10.2018
11:24:46
ну то есть можно делать листнеры и перекидывать данные из одного места в другое, но зачем?

Vladislav
11.10.2018
11:26:16
просто по другому решить проблему не получается HtmlPurifier работает только с чистой TextAreaType

Andrew
11.10.2018
11:28:33
ну у них в ридми написано обратное — Every type extending TextType (i.e: TextareaType) inherit these options. It also means that if you use a type such as CKEditorType, you will benefit from these options without configuring anything.
есть шанс подебажить и пофиксить бандл, если не работает :)

Vladislav
11.10.2018
11:30:41
я читал это тоже, но похожу они имели ввиду IvoryCKEditorBundle, который уже не поддерживается

Bohdan
11.10.2018
11:31:13
ну так ты можешь посмотреть, наследует ли твой формтайп TextType

Andrew
11.10.2018
11:32:10

Konstantin
11.10.2018
11:55:36
есть какая нибудь тулза чтобы показывать расхождение апишки со спецификацией? @fesor, ты же много апишек пилишь сам говорил

vlad
11.10.2018
12:55:46
Ребятки, а можно как-то установить пути в .js файле? Например есть некоторый маршрут, прописанный в routing.yml, и из .js обратиться напрямую к нему, как-то в стиле twig-овского url?
Значение для параметра url в ajax-запросе, в частности
я понимаю, что twig-ом тут и рядом не пахнет, так как файл просто подключается и всё, он сам по себе
но, может, есть какие-то фишки

Andrey
11.10.2018
12:57:09

Google

Sergey
11.10.2018
12:57:34

vlad
11.10.2018
12:57:38
батюшки, круто как
спасибо

Andrey
11.10.2018
12:57:47
или рендерить перед импортом кусок кода, где инициируешь переменные

Konstantin
11.10.2018
12:58:23
научите деплойменту
)

Andrey
11.10.2018
12:58:31

Konstantin
11.10.2018
12:58:56
через гит норм заливать? git pull

Andrey
11.10.2018
12:59:28

Konstantin
11.10.2018
12:59:50
я отсталый, говорите медленнее плиз

Arky
11.10.2018
13:00:06

Konstantin
11.10.2018
13:00:37
ладно нормально ща напишу
вобщем есть готовый голый сервер, хочется на нем вот что:
1. прод
2. дев
3. тест
я так понял если деплоить через гит то мастер ветку надо делать read-only

Bohdan
11.10.2018
13:03:23
лучше бы тебе казалось, что Арки тебя разводит

Konstantin
11.10.2018
13:04:23
да я честно кря не знаю че там как модно сейчас, хз, может уже телепатически код переносится откуда то из облаков

Bohdan
11.10.2018
13:16:00
ну у меня все крутится в докере (docker-compose)
процессом сборки рулит дженкинс с jenkinsfile
фактически, просто заходит по ссх

Google

Evgenii
11.10.2018
13:24:01
у меня деплой сейчас тоже в докере.
но помимо веба добавились еще конскольные команды котоорые довольно долго отрабатывают и запускаются кроном
тут докер уже не очень подходит
как с этим быть?

Slava
11.10.2018
13:28:40
Почему не подходят?

Bohdan
11.10.2018
13:30:45
ofelia глянь

Evgenii
11.10.2018
13:30:58
потому что в деплой может случиться посреди работы консольной команды.

Bohdan
11.10.2018
13:33:22
юзаю
у нее главная проблема - логи

Andrey
11.10.2018
13:43:59

Evgenii
11.10.2018
13:44:49
сам кронтаб на хосте , запускаю команды через docker exec
возможно я что то делаю не так)

Bohdan
11.10.2018
13:47:12
ну с кроном обычно так и делают
но мне не хотелось держать что-либо на хосте, а обертка над кроном для докера оказалось как-то так себе

Andrey
11.10.2018
13:47:26

Evgenii
11.10.2018
13:49:32
ну тогда во первых мне нужно на каждую команду поднимать свой контейнер, что тоже не хотелось. Хотя это докер вей.
а во вторых где то хранить текущее состояние работы команды, и когда она отработала, после этого деплоить новый контейнер.
но это все добавляет сложности, по сравнению с размещением приложения просто на хосте.
думаю насчет этого варианта теперь. Back to basics)

Andrey
11.10.2018
13:51:52
я хоть теории с контейнерами не знаю, почему "обычно так делают", мб я не понимаю.
Но я не вижу проблемы в дополнительном контейнере. Мы же их не просто так уменьшаем в размерах со слоями и установленными пакетами.


Evgenii
11.10.2018
13:56:57
опять же как с миграциями быть.
допустим работает 2 контейнра, 2 команды.
один отработал и готов к обновлению, второй еще работает.
код первой команды требует обновления схемы бд, потоэтому в новой версии содержиться миграция.
деплоим первый контейнер, обновляем БД. второй падает, т.к. изменилась схема..
получается надо ждать пока все отработают и только после этого обновлять

Konstantin
11.10.2018
13:58:22
как у вас все жоска

Herman
11.10.2018
13:59:31

Andrey
11.10.2018
13:59:40
А кто сказал, что будет легко?

Google

Konstantin
11.10.2018
14:00:29
"они сказали будет легко..."

Arky
11.10.2018
14:00:59
хорошо что я не девопс, а блогописатель

Konstantin
11.10.2018
14:01:02
https://github.com/GraphQLCollege/fullstack-graphql/tree/master/manuscript

Maksim
11.10.2018
14:01:12

Konstantin
11.10.2018
14:01:34
блин а че делать когда заставляют сервак настраивать, надо ли просить прибавку?

Andrey
11.10.2018
14:01:54

Konstantin
11.10.2018
14:02:05
"котлеток"

Arky
11.10.2018
14:02:28
молока литр надо просить

Konstantin
11.10.2018
14:02:45
а не пью его, юзлесс вообще
а пиво не дают пить

Vladislav
11.10.2018
14:03:46

Sad but
11.10.2018
14:04:18

Arky
11.10.2018
14:04:29

Bohdan
11.10.2018
14:05:04
молоко не кошер

Arky
11.10.2018
14:06:04

danil
11.10.2018
14:06:05
всем привет
а если em инжектится через конструктор ему устанавливается дефолтный коннекшн?
и его уже не сменить ?

Bohdan
11.10.2018
14:06:23

Vladislav
11.10.2018
14:06:38

Maksim
11.10.2018
14:06:51

Arky
11.10.2018
14:06:53
не вижу связи(

Google

?
11.10.2018
14:07:16

f4rt~
11.10.2018
14:07:35

?
11.10.2018
14:07:45

Arky
11.10.2018
14:08:11

Maksim
11.10.2018
14:08:17

Arky
11.10.2018
14:08:33
ы

?
11.10.2018
14:08:50

danil
11.10.2018
14:10:22

Maksim
11.10.2018
14:11:32


Andrew
11.10.2018
14:18:41
если объяснишь единожды почему он глупый(можно без ответа на сам вопрос)
больше спрашивать не буду обещаю)
никакому em коннекшн не устанавливается. Автовайрится сервис созданный для класса, который ты тайпхинтишь. Если у тебя больше одного коннекшна то у тебя должно быть два сервиса для EntityManager — doctrine.orm.default_entity_manager с сконфигуренным doctrine.dbal.default_entity_manager c doctrine.dbal.default_connection и doctrine.orm.whatever_entity_manager с doctrine.dbal.whatever_connection. Уже на этом этапе DI должен сказать при компиляции контейнера что у тебя два em и определись, какой ты хочешь заинжектить.
Если у тебя есть этот эксепшн — тогда вопрос глупый, конфликт разрули ручками
Если у тебя сервис объявлен руками — вопрос глупый, поменяй arguments
Если у тебя автовайрится молча em с дефолтным коннекшном — у тебя что-то с конфигурацией
И самое главное — не инжекть никуда em, он тебе там нах не нужен и это явный знак что ты делаешь что-то не так или не там
я ниче не забыл?


danil
11.10.2018
14:19:21

Bohdan
11.10.2018
14:19:27
?

Maksim
11.10.2018
14:19:30

Bohdan
11.10.2018
14:19:33
за такое описание лайк)

Maksim
11.10.2018
14:19:42

Sad but
11.10.2018
14:20:08
ем почти нигде не инжекшу

danil
11.10.2018
14:20:34

Maksim
11.10.2018
14:21:25