Добрый день! Столкнуля с проблемой установки значений для сучности в зависимости от ее типа. У сущности есть 6 типов, и в зависимости от типа нужно повзолить клиенту устанавливать значения свойств модели. Свойств у модели больше 7, и некоторые свойства можно устанавливать як для типа 1 так и для типа 2, но ни в коем случани для других.
Хотелось бы как то избежать в кажном сеттере проверки сущности на тип и сценарий при каком можно устанавливать значение для атрибута.
Есть какие то предложения?
Установка значений свойства модели
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Установка значений свойства модели
Вариантов много.
1. Сделать отдельный класс на каждую сущность.
2. Проверять в сеттерах.
3. Проверять валидацией (если это модель Yii).
Если дадите более конкретный пример, можно будет разобрать поподробней.
1. Сделать отдельный класс на каждую сущность.
2. Проверять в сеттерах.
3. Проверять валидацией (если это модель Yii).
Если дадите более конкретный пример, можно будет разобрать поподробней.
Нравится Yii? Давайте сделаем его лучше!.