common/models/KeyStorageItem.php
<?php
/*
* This file is part of the HomeFinanceV2 project.
*
* (c) Rafalsky.com <http://github.com/Rafalsky/>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace common\models;
use yii\behaviors\TimestampBehavior;
use yii\db\ActiveRecord;
/**
* This is the model class for table "key_storage_item".
*
* @property integer $key
* @property integer $value
*/
class KeyStorageItem extends ActiveRecord
{
/**
* @inheritdoc
*/
public static function tableName()
{
return '{{%key_storage_item}}';
}
public function behaviors()
{
return [
[
'class' => TimestampBehavior::className(),
],
];
}
/**
* @inheritdoc
*/
public function rules()
{
return [
[['key', 'value'], 'required'],
[['key'], 'string', 'max' => 128],
[['value', 'comment'], 'safe'],
[['key'], 'unique']
];
}
/**
* @inheritdoc
*/
public function attributeLabels()
{
return [
'key' => \Yii::t('common', 'Key'),
'value' => \Yii::t('common', 'Value'),
'comment' => \Yii::t('common', 'Comment'),
];
}
}