@symfony_php

Страница 1378 из 1418
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
а вот так уже нет
листенер вызывается? по логике должно работать

а можно как-нибудь в форме симфони из CkEditorType перекинуть данные в TextAreaType?
вопрос непонятен - зачем перекидывать данные откуда-то куда-то?

ну то есть можно делать листнеры и перекидывать данные из одного места в другое, но зачем?

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
я читал это тоже, но похожу они имели ввиду IvoryCKEditorBundle, который уже не поддерживается
а есть еще CkeEditorType в другом бандле? (я сейчас даже не спрашиваю, набуя для редактора текста, который инициализируется над textarea аж целый отдельный форм тайп)

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

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

Значение для параметра url в ajax-запросе, в частности

я понимаю, что twig-ом тут и рядом не пахнет, так как файл просто подключается и всё, он сам по себе но, может, есть какие-то фишки

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

спасибо

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

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

)

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
через гит норм заливать? git pull
я так делаю, но тут предпочитают фтп

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
потому что в деплой может случиться посреди работы консольной команды.

ofelia глянь
а ты юзал ее в проде?

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

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
как у вас все жоска

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
блин а че делать когда заставляют сервак настраивать, надо ли просить прибавку?

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
за что?)0
просто так

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

Google
?
11.10.2018
14:07:16
f4rt~
11.10.2018
14:07:35
потому что гуглится?
потому что инжектят репозиторий как сервис)0

?
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
потому что инжектят репозиторий как сервис)0
а чё, за инжектинг реп тут хуесосят?

danil
11.10.2018
14:10:22
потому, что вопрос глупый. Даже глупее, чем арки обычно накидывает
если объяснишь единожды почему он глупый(можно без ответа на сам вопрос) больше спрашивать не буду обещаю)

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
https://www.doctrine-project.org/api/orm/latest/Doctrine/ORM/EntityManager.html потому что?
значит я правильно понял сначала если честно непривычно отсюда и вопрос возник

Bohdan
11.10.2018
14:19:27
?

Maksim
11.10.2018
14:19:30
никакому 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, он тебе там нах не нужен и это явный знак что ты делаешь что-то не так или не там я ниче не забыл?
кроме последнего) верно отчасти

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

Sad but
11.10.2018
14:20:08
кроме последнего) верно отчасти
можно прокинуть режистри на крайний случай

ем почти нигде не инжекшу

danil
11.10.2018
14:20:34
что непривычно? отсутствие сеттера?
что необходимо на каждый коннекшн новую инстанцию создавать

Maksim
11.10.2018
14:21:25
что необходимо на каждый коннекшн новую инстанцию создавать
странно звучит как-то, но да ладно. Ничего непрвычного в этом нет.

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