Почему в Yii2-виджетах нельзя вызывать обычные PHP-функции(включая preg_replace_all)?
Доброго дня!
Одна из стандартизированных функций в PHP - preg_replace_all() работает в контролерах и экшенах проекта на Yii2, а она не хочет работать внутри виджетов, ссылаясь на вот это:
Если вы сталкивались тоже с этим, подскажите мне пожалуйста: Как сделать так, чтобы все стандартные PHP-функции(включая preg_replace_all() и схожие с ним функции) работали внутри кода Yii2-виджета?
Для правильного вопроса надо знать половину ответа
В PHP нет стандартной функции preg_replace_all.
Четвёртый параметр preg_replace указывает, сколько замен произвести. По умолчанию в нём -1, то есть заменить всу вхождения.