@symfony_php

Страница 656 из 1418
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
@thatside ну я тут, кажется, с самого начала
не, я имею ввиду на симфони или просто пишешь на всем?

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
но мне надо выдрать откуда-то инфу, что этот алиас должен ссылаться на другое где-то там внутри

не контроллеров, но да

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

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

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

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

Kirill
19.02.2018
19:28:05
вот прямо так хочешь?
у меня так уже работает

только это надо в сервисы вынести

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

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
метаинфа, вида: "В каком случае какую реализацию использовать"

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
лол?

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