Size: a a a

2020 October 06

VL

Vasily Lukas in Drupal RU
Andrey Postnikov
Ну либо подменить и удостовериться, что другие декорации не переедут твои изменения
А если надо изменить метод в существующей сущности и добавить пару своих, чтобы не создавать новый тип сущности, как правильней это сделать без жесткой замены класса сущности в хуке?
источник

VL

Vasily Lukas in Drupal RU
Алексей Кузнецов
блин, почитал про декорации эти. Получается декорируется сервис всё равно для всех? Просто декораторов может быть тысяча и каждый вкладывает свой вклад в уродование этого франкенштейна?
ага )
источник

AP

Andrey Postnikov in Drupal RU
Vasily Lukas
А если надо изменить метод в существующей сущности и добавить пару своих, чтобы не создавать новый тип сущности, как правильней это сделать без жесткой замены класса сущности в хуке?
А вот классы сущностей только подменяются, выше есть статья про это от lullabot
источник

VL

Vasily Lukas in Drupal RU
Andrey Postnikov
А вот классы сущностей только подменяются, выше есть статья про это от lullabot
источник

AP

Andrey Postnikov in Drupal RU
Да
источник

ИЛ

Иван Лещёв in Drupal RU
Алексей Кузнецов
блин, почитал про декорации эти. Получается декорируется сервис всё равно для всех? Просто декораторов может быть тысяча и каждый вкладывает свой вклад в уродование этого франкенштейна?
а потом со всей этой хернёй мы попробуем взлететь?
это всё хорошо, пока не становится плохо
источник

АК

Алексей Кузнецов... in Drupal RU
Мне вот тоже кажется, что декорирование таких фундаментальных вещей, как сервисы, чревато проблемами.
источник

ИЛ

Иван Лещёв in Drupal RU
Алексей Кузнецов
Мне вот тоже кажется, что декорирование таких фундаментальных вещей, как сервисы, чревато проблемами.
а кого ж ещё декорировать тогда, если не сервисы?
источник

АК

Алексей Кузнецов... in Drupal RU
можно компоненты реакта декорировать на фронте 😆
источник

SP

Sergey Prokopchuck in Drupal RU
Vasily Lukas
Я просто всегда подменял сервис как обычно, но вот посмотрел на декораторы и спросил в чем разница и плюсы и кто их использует
Когда декорируешь - можно баловаться с весом чтобы не случилось беды если есть два декоратора на один и тот же сервис
источник

SP

Sergey Prokopchuck in Drupal RU
А, ну уже ответили то же самое считай)
источник

АК

Алексей Кузнецов... in Drupal RU
А вес может быть дробный?)
источник

SP

Sergey Prokopchuck in Drupal RU
И шоб работал с яндек кассой, ага
источник

АК

Алексей Кузнецов... in Drupal RU
просто могут быть два декоратора с одинаковым или смежным весом, а тебе нужно вклиниться между ними)) Хотя наверное можно контрибному декоратору безболезненно подкинуть или сбросить вес в альтере
источник

SP

Sergey Prokopchuck in Drupal RU
В смысле между ними
источник

SP

Sergey Prokopchuck in Drupal RU
Есть сервис А - для него есть декоратор Б и С
У Б вес выше чем остальные
При вызове сервиса А будет доставлен декор Б
Декор С в пролете
источник

SP

Sergey Prokopchuck in Drupal RU
Какой смысл вклиниваться?
источник

АК

Алексей Кузнецов... in Drupal RU
так альтер тем и отличается от декоратора. Что декораторы все выполняются, а альтер только последний
источник

SP

Sergey Prokopchuck in Drupal RU
И?
Снова выть на вес модулей как это было в 7ке?
источник

АК

Алексей Кузнецов... in Drupal RU
допустим, декоратор Б добавляет какой-то метод, который используется декоратором Ц. А тебе нужно изменить результат выполнения этого метода, в таком случае твой декоратор должен оказаться между Б и Ц
источник