我有一个使用 CActiveRecord 表示键值设置的模型。
数据库表的结构如下:
| Field | Type |
| key | varchar(255) |
| category | varchar(255) |
| default | varchar(255) |
| is_editable | tinyint(1) |
| is_required | tinyint(1) |
| name | varchar(255) |
| description | text |
| value | varchar(255) |
| create_at | datetime |
| update_at | datetime |
需要做的是value
只有在is_required
属性为时才需要参数true
。
第is_required
一次添加属性,当场景为create
。
我猜该过程应该使用自定义验证方法进行。