Сегодня я изменил вес моего пользовательского модуля, чтобы изменить метод выполнения ловушек (hook_form_alter). Я изменил вес на 1 значение, более тяжелое, чем вес другого модуля. Это казалось наиболее безопасным делом вместо того, чтобы придать ему «случайный» вес 100. Исходный модуль - это основной модуль (перевод), поэтому я надеюсь, что ничего не сломал.
При настройке веса модуля с целью изменения порядка выполнения хуков, на что обращать внимание и какие риски связаны с этим?
Что я могу думать о: нежелательное поведение как результат высокого сцепления.
Я, честно говоря, не думаю, что есть общий ответ на это. Что происходит, когда вы корректируете вес модуля, сильно зависит от используемых модулей, и если вы измените вес слишком большого количества модулей, я мог бы предположить, что вы можете получить непредсказуемые результаты.
При этом, если вы хотите минимизировать свой риск, просто подумайте, что именно делает ваш модуль. Какие данные вы изменяете? Вы вносите серьезные изменения в структуры данных, или вы более косметичны? Я думаю, что самым большим риском будет изменение существующих данных неожиданным образом. Если вы осторожны и экономно настраиваете вес модулей, проблем не должно быть слишком много.
источник