Yii2: добавление/удаление правил проверки в модели из стороннего модуляPhp

Кемеровские программисты php общаются здесь
Anonymous
Yii2: добавление/удаление правил проверки в модели из стороннего модуля

Сообщение Anonymous »

Как в основном приложении Yii2 добавить правила проверки в модуль (или ActiveRecord), который поставляется со сторонним модулем?
Можем ли мы изменить существующие правила? Допустим, у нас есть следующее правило:

Код: Выделить всё

['currency', 'in', 'range' => ['USD', 'GBP', 'EUR']],
Как мы можем добавить или удалить какие-либо валюты внутри массива «диапазон»?
Имейте в виду, что мы не можем просто расширить класс и переопределить правила. (), поскольку это не изменит родительский класс, который использует модуль. Если вышеперечисленное невозможно, пролейте свет на правильный способ разработки модуля для поддержки настройки правил проверки в его моделях/активных записях.
EDIT 2021: При повторном рассмотрении этого вопроса... Просто не делай этого. Может показаться, что это правильный подход, но это не так. В конечном итоге вы будете рвать на себе волосы, когда будете получать загадочные ошибки проверки, о которых вы понятия не имеете.

Подробнее здесь: https://stackoverflow.com/questions/393 ... rty-module

Вернуться в «Php»