Size: a a a

2020 May 25

C

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

АК

Алексей Кузнецов... in Drupal RU
Andrey Postnikov
Только если ты попробуешь его а ui где-то использовать
Он вылезет в доступных форматтерах в селекте
источник

AP

Andrey Postnikov in Drupal RU
Засада в том, что isApplicable() вызовет этот фатал, поэтому нужно чистить до кеширования discovery
источник

АК

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

I<

Ivan <Chi> in Drupal RU
На практике сингатуры плагинов почти не меняются, хотя это дозволено в BC полиси. Потому что все чихали на эти полиси. Куча кастомных и контрибных модулей наследуются от ядреных плагинов. Core мантёнеры боятся гневных issue о том что после обновления опять что то поломалось. Поэтому даже тайпхинты в классы добавить не могут.
источник

AP

Andrey Postnikov in Drupal RU
Люто++ и это тормозит реальные багфиксы
источник

АК

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

АК

Алексей Кузнецов... in Drupal RU
Если есть несогласные, шлите патчи на ревью))
источник

AP

Andrey Postnikov in Drupal RU
@chi_teck ты ещё не смотрел на Drupal Spoons ? https://www.drupal.org/project/xhprof/issues/3142467
источник

I<

Ivan <Chi> in Drupal RU
Смотрел, ничего не понял.
источник

C

Comrade Gagarin in Drupal RU
Камрады, почему такой код возвращает /node/1 без get параметра foo=bar?
$request = \Symfony\Component\HttpFoundation\Request::create('/node/1');
$request->query->set('foo', 'bar');
$url = \Drupal\Core\Url::createFromRequest($request);
dsm($url->toString());
источник

AP

Andrey Postnikov in Drupal RU
@xcomradex ибо роут копируется в Url а ты меняешь query string
источник

C

Comrade Gagarin in Drupal RU
дак меняю я до "копирования", а не после
источник

C

Comrade Gagarin in Drupal RU
даже так не будет работать $request = \Symfony\Component\HttpFoundation\Request::create('/node/1?foo=bar');
источник

AP

Andrey Postnikov in Drupal RU
а нужно после, и используя метод Url::setOptions()
источник

C

Comrade Gagarin in Drupal RU
странная логика
источник

AP

Andrey Postnikov in Drupal RU
Url связан с роутингом, поэтому там своя структура, крайне слабо связанная с request
Но вообще путей слишком много dgo.to/2491981
источник

C

Comrade Gagarin in Drupal RU
по идее createFromRequest и должен тогда делать setOptions из $request->query->all()
источник

C

Comrade Gagarin in Drupal RU
а то я вам письмо принёс, но его не отдам
источник

МЛ

Мирослав Ли... in Drupal RU
Привет!
Кто подскажет, как в Mink сохранить сессию, чтобы каждый раз не логинится на сайте?
гуглил, кто-то рекомендовал созранять куки и при старте их задавать, кто-то говорил указать аргумент --user-data-dir= при старте браузера, но ничего не помогает 😕
Есть конечно выход, это зациклить скрипт, чтобы объект с сессией не дистроился, но это же не выход.
источник