Получить Option в плагине
Пишу fenom модификатор который должен получить значение опции и далее ее обработать.
Опция создана в ClientConfig.
Опция создана в ClientConfig.
$fenom->addModifier('phonelink', function ($input, $class = 'phonelinks') {
if (!empty($input)) {
$el = $modx->getOption($input);
return $el;
}
});
Это вызывает ошибку: Fatal error: Uncaught Error: Call to a member function getOption() on null in… Комментарии: 5
Анонимные функции. Внимание на пример 3.
Если не поняли, то у вас ошибка заключается, в том, что в функции вы обращаетесь к переменной $modx, которая не видна
Баха, получается что так сказать в «чистом» плагине нужно сначала этот объект как-то подключить. А когда создаем стандартный сниппет то это работу неявно за меня делает MODX?
Как написал Сергей Шлоков в первом комментарии:
$fenom->addModifier('phonelink', function ($input, $class = 'phonelinks') use ($modx) {
...
});
Все, теперь допер)) не внимательно изучил первую ссылку. Теперь работает! Спасибо всем!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.