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

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

Сообщение Anonymous »

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

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

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

Подробнее здесь: https://stackoverflow.com/questions/393 ... rty-module
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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