@prophp7

Страница 259 из 1387
Jerry
27.02.2017
14:11:49
orm:convert:mapping yaml путь_куда

Timur
27.02.2017
14:12:57
orm:convert:mapping yaml путь_куда
эта команда берет текубщую конфигурацию проекта и конвертирует в нужную мне, так?

Jerry
27.02.2017
14:13:06
да

не конфигурацию

Google
Jerry
27.02.2017
14:13:20
а именно мапинг entity

Timur
27.02.2017
14:13:50
не конфигурацию
ДА я понял. У меня сейчас все на xml и так и должно остаться

Jerry
27.02.2017
14:14:57
оно и останется

ты указываешь путь

куда оно тебе перемапенные кинет



Timur
27.02.2017
14:15:49
Мне надо сконвертировать ИЗ аннотаций В xml. Мой проект на XML

Jerry
27.02.2017
14:16:11


не буди во мне зверя

берешь маппинг

создаешь entity

и конвертишь

куда и во что нужно

Google
Jerry
27.02.2017
14:16:53
берешь сконверченный XML

файл

и ложишь туда куда тебе нужно

Timur
27.02.2017
14:17:11
не буди во мне зверя
Да какой мать его маппинг? Нет у меня входного маппинга

Есть только кусочек кода со скрина

Aleksandr
27.02.2017
14:17:56
Есть только кусочек кода со скрина
вот перепечатай его и сконвертируй. или под помощью ты имеешь в виду, чтобы мы его перепечатали?

Alexey
27.02.2017
16:39:58
Всем привет. Возник такой вопрос. Есть интерфейс VideoParserInterface, который реализуют 2 класса VimeoVideoParser и YoutubeVideoParser. Одному из сервисов нужно инъектить либо ту либо другую реализацию парсера, в зависимости от того что пришло от клиента. Можно ли это как-то разруливать с помощью DI или можно только инъектить конкретную реализацию?

Да

Алексей
27.02.2017
17:15:07
Всем привет. Собрал в одном месте все чаты для программистов - @Chats_Developers, пользуйтесь на здоровье. Ваш чат у нас тоже есть, не удаляйте это сообщение.

Timur
27.02.2017
17:15:15
Да
В чем проблема то?

Да
Констурктор класса получает аргумент, реализующий интерфейс

Rodion
27.02.2017
17:16:27
основная цель - разрешить, какой сервис будет инжектиться

в итоге у тебя парсер как Стратегия работает

на основании реквеста получаешь парсер каким угодно образом и передаешь его в исполняемый метод сервиса в кач-ве аргумента.

Alexey
27.02.2017
17:31:55
Хмм. Что-то в этом есть. Но тут другая проблема. Сервис инстанцируется один раз, но может вызываться несколько раз подряр, причем параметр от которого зависит какой парсер выбрать тоже может меняться

Rodion
27.02.2017
17:33:03
чем тебе мой вариант не подходит?

Google
Alexey
27.02.2017
17:33:45
Так обычная стратегия в итоге?)

Rodion
27.02.2017
17:33:51
ну да

че бы нет

Timur
27.02.2017
17:34:09
есть еще фабрика сервисов, может ее пустишь в дело http://symfony.com/doc/current/service_container/factories.html

Rodion
27.02.2017
17:34:39
тебе же все равно приходится вытаскивать как-то конкретный парсер на основании данных реквеста

Alexey
27.02.2017
17:36:29
Да самый норм вариант, все подходит) Просто думал через DI можно разрулить)

Rodion
27.02.2017
17:38:29
только это не стратегия походу... в общем, ты каждый раз инжектишь зависимость в кач-ве аргумента вызываемого метода сервиса.

Rodion
27.02.2017
17:40:25
ну да, только в начале будет стоять, как необходимый аргумент

каноничная стратегия, как я понимаю, принимает в конструктор зависимость. а тебе надо в рантайме подменять парсеры.

Timur
27.02.2017
17:41:47
Да самый норм вариант, все подходит) Просто думал через DI можно разрулить)
Я не совсем ясно представляю твою задачу, но можно в services.yml прописать что то типа # Это фабрика сервисов. Она получает реквест и инстанциирует нужную версию парсера app.parser_factory: class: AppBundle\ParserFactory arguments: ['@request'] # Это твой динамически создаваемый сервис, использует фабрику выше app.parser: factory: 'app.parser_factory:createParser'

Timur
27.02.2017
17:43:22
но у меня парсер может меняться
Что значит "парсер может меняться"? Когда меняться? При каждом новом запросе?

Alexey
27.02.2017
17:44:45
` $param = '' Параметр от которого зависит выбор парсера if ($param == 'vimeo') { $parse = new Vime0... } else { } `

и все

то в цикле

$service->handle(ParserInterface $parser, ...)

либо можно в самов сервисе в методе разруливать парсеры

Google
Admin
ERROR: S client not available

Alexey
27.02.2017
17:48:07
`public function handle($request) { if ($reques['param'] === 'vimeo') {

Rodion
27.02.2017
17:48:18
избавляйся от if else

Alexey
27.02.2017
17:48:37
switch ?)

Rodion
27.02.2017
17:48:38
это нереально читать

нет

Alexey
27.02.2017
17:48:45
resolver

Rodion
27.02.2017
17:49:04
symfony?

Alexey
27.02.2017
17:49:51
symfony?
Спрашиваешь какой фреймворк использую?)

Rodion
27.02.2017
17:49:53
да

Alexey
27.02.2017
17:49:58
Лучше не знать)

Rodion
27.02.2017
17:51:06
я понял. ну DependencyInjection от Symfony используется, видимо?

Alexey
27.02.2017
17:54:40
Нет, стандартный di пока решал все проблемы

Rodion
27.02.2017
17:57:43
ладно, не важно. избавиться от if-еlse - это фабрика. абстрагироваться от конкретных реализаций метода - это стратегия. просто предусматривай, что с ростом кол-ва парсеров код будет становиться менее читаемым. з.ы. я не претендую на профессионализм и т.п., поэтому взвесь все сказанное тщательнее)

Sergey
27.02.2017
19:21:48
deleted

Vadim
27.02.2017
19:59:27
что-то я наверное плохо смотрю документацию, можно ли бамбу заставить дергать какой-то урл при каждом окончании билда?

чтоб оно хотя бы ид плана засылало

Sergey
28.02.2017
08:22:05
что-то я наверное плохо смотрю документацию, можно ли бамбу заставить дергать какой-то урл при каждом окончании билда?
там же можно сделать скриптовый этап и там дергаешь курлом то что тебе нужно. гибче не придумать)

Vadim
28.02.2017
08:32:06
там же можно сделать скриптовый этап и там дергаешь курлом то что тебе нужно. гибче не придумать)
ну это само собой понятно, у тимсити такое есть либо из коробки, либо это у нас плагин такой стоит в ней

Google
Vadim
28.02.2017
08:33:42
вот отдельная хрень типа "шли-ка ты мне по абсолютно всем билдам краткую информацию о билде вот сюда" вообще мегагибко :)

Sergey
28.02.2017
11:32:46
подскажите) как можно по вводу в input field на странице мгновенно посчитать комиссию или итоговую сумму

Nadirq
28.02.2017
11:33:26
js по событию?

onkeyup

Sergey
28.02.2017
11:36:03
:( с незнанием js всегда грустно

Kirill
28.02.2017
11:36:05
oninput норм

Sergey
28.02.2017
11:37:36
oninput норм
здорова! с oninput уже бодрее

Salavat
28.02.2017
11:37:46
onChange

Kirill
28.02.2017
11:38:24
для onchange вроде нужна потеря фокуса с поля

Страница 259 из 1387