Комментарии 9
Не использовал Magento, но такая расширяемость мне по душе — элегантно сделано.
Очень поверхностно. Почему не сравнили метод перезаписи и обсервера?
Минусы, плюсы? Как быть с блоками событий там на много меньше чем в моделях.
Написали что какие параметры передаются, но вместо того чтобы использовать response из события, вы обратились к фронт контроллеру. Почему?
Минусы, плюсы? Как быть с блоками событий там на много меньше чем в моделях.
Написали что какие параметры передаются, но вместо того чтобы использовать response из события, вы обратились к фронт контроллеру. Почему?
Да, я не сравнивал эти 2 способа, наверное, потому что в статье хотел рассказать только об одном способе,- который менее популярен, но ничем не хуже от реврайта. Да и сравнивать думаю не зачем – это совсем 2 разных способа кастомизации, первый основан на внутреннем механизме событий(который как бы продолжает базовую логику) и второй на перезаписи цели(модели, блока, ресурса) которой полностью кастомизирует нужную нам часть.
getResponse() вызывал с контроллера по привычке(не всегда от нее можно избавиться).
getResponse() вызывал с контроллера по привычке(не всегда от нее можно избавиться).
К сожалению не всегда обзерверы можно использовать. Бывает что на определенные действия просто нет события, и без реврайтов не обойтись.
Magento интересна… сейчас копаю ее
Но тут ничего нового не подчерпнул к томуже не упомянуто о rewrites. А уж изменение ядра влечет траблами после обновления.
Но тут ничего нового не подчерпнул к томуже не упомянуто о rewrites. А уж изменение ядра влечет траблами после обновления.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Кастомизация Magento с использованием Event/Observer