Я пытаюсь реализовать после плагина к следующему способу.
public function getCategoryUrl($category)
{
if ($category instanceof ModelCategory) {
return $category->getUrl();
}
return $this->_categoryFactory->create()->setData($category->getData())->getUrl();
}
Обратите внимание на $category
параметр, переданный вышеуказанному методу.
В качестве разрешения я реализовал приведенный ниже код.
public function afterGetCategoryUrl(\Magento\Catalog\Helper\Category $subject, $result)
{
return $result;
}
Теперь мой вопрос: как мне $category
передать параметр, передаваемый в родительском методе, моему плагину? Я просто хочу изменить результат на основе определенного значения в $category
объекте.
Начиная с Magento 2.2 возможно иметь входные параметры после плагина
Подробности смотрите в документации Magento https://devdocs.magento.com/guides/v2.2/extension-dev-guide/plugins.html#after-methods
источник