macklus / yii2-metadatabehavior
在bbdd上使用类似于json的字段的行为简单
1.0.1
2016-04-15 07:53 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-26 00:09:30 UTC
README
MetaDataBehavior 允许使用数据库中的一个TEXT字段作为json数据。要使用MetaDataBehavior,只需将其行为添加到模型的behaviors函数中
use macklus\MetaDataBehavior\MetaDataBehavior; public function behaviors() { return [ [ 'class' => MetaDataBehavior::className(), 'attribute' => 'metadata', ], ]; }
您的模型表应有一个名为attribute property的TEXT字段
然后,在您的控制器中,您可以使用getMetaData(keyword,default)和setMetaData(keyword, value)
$model = MyModel::find()->where(['id' => 1])->one(); $model->setMetaData('keyword1','value1'); $model->setMetaData('otherkeyword','anothervalue'); // Other stuff echo $model->getMetaData('keyword1'); @author José Pedro Andrés <macklus@debianitas.net> @since 2.0Yii2 MetaData Behavior