[ 'class' => LanguageBehavior::className(), 'object_lang' => OrdersDeliveryLang::className(), // optional, default to {TableLang}::className() 'ownerKey' => 'id', //optional, default to {Table}->primaryKey()[0] 'langKey' => 'orders_delivery_id', ], ]; } public static function tableName() { return 'orders_delivery'; } public function rules() { return [ [ [ 'value' => Yii::t('app', 'value'), 'parent_id' => Yii::t('app', 'parent_id'), 'sort' => Yii::t('app', 'sort'), ], 'integer', ], ]; } public function getParent() { return $this->hasOne(self::className(), [ 'id' => 'parent_id' ]); } }