klisl / yii2-json-behavior
用于处理JSON格式字段的行为
1.3
2018-04-17 11:39 UTC
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.0
This package is not auto-updated.
Last update: 2024-09-19 04:53:11 UTC
README
在Yii-2框架中处理数据库时,自动转换JSON格式的行为。在Yii 2.0.14及以上版本中,转换由框架本身完成。建议在框架的早期版本中使用,或者当数据库中用于存储JSON的字段类型为"text"时使用。使用ActiveRecord事件在保存到数据库和获取数据前执行行为的方法。
安装
- 使用Composer安装包。
composer require klisl/yii2-json-behavior
使用
在继承自ActiveRecord的类(模型/实体)中放置(重写)behaviors方法
public function behaviors(): array { return [ [ 'class' => JsonBehavior::class, 'property' => 'meta', 'jsonField' => 'meta_json' ] ]; }
- property - 指定在保存到数据库前需要转换为JSON格式的对象属性;
- jsonField - 指定用于存储JSON数据的数据库表字段名称
如果对象的属性名称与数据库中的字段名称相同,则可以不指定'jsonField'属性。
我的博客: klisl.com