skobka / yii2-json-field
帮助您定义可以包含JSON的字段。这些字段中的JSON将自动序列化和反序列化
v1.0.3
2017-02-04 19:27 UTC
Requires
- yiisoft/yii2: ^2.0
This package is not auto-updated.
Last update: 2024-09-14 20:52:28 UTC
README
帮助您定义可以包含JSON的字段。这些字段中的JSON将自动序列化和反序列化
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require skobka/yii2-json-field
或者在您的 composer.json
文件的 require 部分添加:
"skobka/yii2-json-field": "*"
使用方法
安装扩展后,只需在您的代码中使用即可
### Product.php /** * @property object|array|null $field1 */ class Product extends AvtiveRecord { use JsonFieldTrait; public function behaviors() { return [ 'field1' => [ 'class' => JsonFieldBehavior::class, 'dataField' => 'json_field_1', // this is the name of field in db table ], ]; } } ### ProductController.php // saving $product = Product::findOne(['id' => 1]); $product->field1 = new \StdClass(); $product->field1->foo = 'bar'; $product->save(); $product = Product::findOne(['id' => 1]); print $product->field1->foo; // bar