
Dinar
19.02.2018
19:20:51
Дело привычки и плагина для IDE :)

Kirill
19.02.2018
19:21:40
его только недавно починили

Bohdan
19.02.2018
19:21:47
плюсую
ты из лары пришёл?

Kirill
19.02.2018
19:21:55
до этого симфонёвый плагин убивал индексатор шторма в щи

Google

Kirill
19.02.2018
19:22:13
@thatside ну я тут, кажется, с самого начала

Dinar
19.02.2018
19:22:19
Да вроде норм работало.
Может какой-то специфический случай.

Bohdan
19.02.2018
19:22:33

Dinar
19.02.2018
19:22:35
Но вроде не было никаких проблем.

Sergey
19.02.2018
19:22:36

Kirill
19.02.2018
19:22:37
ну на небольших проектаз
)))
это не странный запрос
это вполне нормально и рационально

Sergey
19.02.2018
19:23:25

Bohdan
19.02.2018
19:23:36
а зачем так? и чем лучше, чем указать явно?

Google

Sergey
19.02.2018
19:23:42

Kirill
19.02.2018
19:23:46
наличие возможностей, а не отсутсвие ограничений
это разные вещи
это сторонний пакет
сторонние конфиги
и сервисы
я не могу там взять и прописать какие реализации ему подсунуть

Sergey
19.02.2018
19:25:00
потому что это не твое
и нечего тебе рученки свои пихать куда не следует

Kirill
19.02.2018
19:25:10
но я могу на уровне контейнера это сделать
мне толлько для алиаса сказать что "в этом месте у тебя будет другая реализация"
надо заменить реализацию для интерфейса

Sergey
19.02.2018
19:26:16
и делай там что тебе вздумается
а еще лучше - сделай сверху обертку которая будет подменять реализацию

Kirill
19.02.2018
19:26:31
да, только гед прописать эти конфиги?

Google

Kirill
19.02.2018
19:26:43
я могу сделать компайл пасс

Sergey
19.02.2018
19:26:46

Dinar
19.02.2018
19:26:47
Вот про обертку я тоже думал.
Если я верно понял, для разных контроллеров надо разные реализации интерфейса подсовывать

Kirill
19.02.2018
19:27:16
но мне надо выдрать откуда-то инфу, что этот алиас должен ссылаться на другое где-то там внутри
не контроллеров, но да

Sergey
19.02.2018
19:27:32

Kirill
19.02.2018
19:27:33
верно понял

Sergey
19.02.2018
19:27:34
по итогу

Bohdan
19.02.2018
19:27:54

Kirill
19.02.2018
19:27:54
у меня есть сервис, который юзает интерфейс

Dinar
19.02.2018
19:27:57
Не в контроллеры а в объекты, которые не в контейнере.

Kirill
19.02.2018
19:28:05
только это надо в сервисы вынести

Sergey
19.02.2018
19:28:36

Dinar
19.02.2018
19:28:53
Ну вот Кирилл так написал же :)

Sergey
19.02.2018
19:28:53
если они не в контейнере - занести их туда или там не нужно этого)

Kirill
19.02.2018
19:28:58

Sergey
19.02.2018
19:29:09
перечитывать все полотно желания вообще нет

Google

Kirill
19.02.2018
19:29:25
когда создаются типы для формы их в контейнере тоже нет

Sergey
19.02.2018
19:29:28
постарайся спокойно описать проблему

Kirill
19.02.2018
19:29:31
короче
не суть

Sergey
19.02.2018
19:29:41

Kirill
19.02.2018
19:30:00
Я ищу способ красивовго и удобного указания для инетрфейса опредлённого набора метаинформации
так, чтобы потом не искать и не ипать мозг, почему там подсовывается что-то другое

Sergey
19.02.2018
19:30:33

Kirill
19.02.2018
19:30:38
указание тега для этого интерфейса показалось мне довольно читабельным вариантом

Admin
ERROR: S client not available

Kirill
19.02.2018
19:30:46

Sergey
19.02.2018
19:30:55
ты хочешь реализацию в рантайме выбирать?

Kirill
19.02.2018
19:31:23
нет, мне эта метаинфа нужна

Sergey
19.02.2018
19:31:24
или в компайл тайме?

Kirill
19.02.2018
19:31:31
чтоб прочитать её в компайл пассе

Sergey
19.02.2018
19:31:44
то есть... ты хочешь на интерфейс (элиас) добавить мета инфу
так?

Kirill
19.02.2018
19:31:48
и потом подсунуть нужные штуки где надо

Google

Kirill
19.02.2018
19:31:53
да
то, почему мне это надо сделать - мы обсуждали выше
я описал даже ситуацию

Sergey
19.02.2018
19:32:24
что за метаинфа? к чему она относится и почему ты хочешь это сделать на уровне интерфейса? ведь если ты делаешь это на уровне интерфейса - значит у тебя эта мета инфа существует в единственном экземпляре
а если она существует в единственном экземпляре - я не вижу причин по которым это надо лепить тегом

Kirill
19.02.2018
19:33:12
метаинфа, вида: "В каком случае какую реализацию использовать"

Dinar
19.02.2018
19:33:19

Kirill
19.02.2018
19:33:41
Потом в компайл пассе её читаю и резолвлю нужные реализации
можно и не в алиасе, конечно

Sergey
19.02.2018
19:34:14

Kirill
19.02.2018
19:34:30
работать только с интерфейсами

Sergey
19.02.2018
19:34:36
и вместо того что бы локально прописать по месту использования, всю партянку в одном месте бахнуть

Kirill
19.02.2018
19:34:39
и забыть о классах
ну грубо говоря
я же сказал
в этом трабла
раньше я так и делал

Sergey
19.02.2018
19:35:04

Kirill
19.02.2018
19:35:21
он сам подсовывается

Sergey
19.02.2018
19:35:26
короч нет, я думал может я чего не понимаю, но ты просто делаешь страшные неявные штуки

Kirill
19.02.2018
19:36:11
лол?