[ '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', 'parent_id', 'sort', ], 'integer', ], ]; } public function getParent() { return $this->hasOne(self::className(), [ 'id' => 'parent_id' ]); } }