nullref/yii2-useful

Useful things for Yii2

Installs: 8 138

Dependents: 13

Suggesters: 0

Security: 0

Stars: 6

Watchers: 7

Forks: 1

Type:yii2-extension

v0.0.4 2017-09-20 21:52 UTC

This package is auto-updated.

Last update: 2024-12-04 08:28:37 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

Collection helpful classes for Yii2

Installation

composer require nullref/yii2-useful --prefer-dist

Structure

Actions

  • EditAction

    Action for AJAX model update.

  • MultipleDeleteAction

    Allows to delete multiple models.

  • MultipleUpdateAction

    Allows to update multiple models.

Behaviors

  • BinaryBehavior

    Allows encode and decode model fields as integer number.

  • DateBehavior

    Allows encode and decode model fields as Unix timestamp.

  • JsonBehavior

    Allows encode and decode model fields as JSON.

  • RelatedBehavior

    Allows to load related data for model.

  • SerializeBehavior

    Allows encode and decode model fields as serialize php string.

  • TranslationBehavior

    Allows to implement multilingual features.

  • CacheTagDependencyBehavior

    Allows to invalidate TagDependency when modify ActiveRecord

Traits

  • GetDefinition

    Allows to get defined in DI container class or default.

  • HasPassword

    Allows to set and validate password for model.

  • Mappable

    Allows to get map from ActiveRecord.

  • MappableQuery

    Same as Mappable trait but for ActiveQuery.

  • SessionModel

    Save and get object from session

Filters

  • RedirectFilter

    Redirect after action by url param.

Helpers

  • Memoize

    Class for calling memoized function or method.

Old version

(Will be remove from version 1.0.0)

JSONBehavior

Allows save in text field customs data structure.

ArrayBehavior

Allows save in text field array structure.

BitBehavior

Allows save in integer field bit array.

DropDownTrait

Allows get lists from ActiveRecord.

PasswordTrait

Easy work with password.

EditAction

Action for AJAX record update.

MultipleUpdateAction

Action multiple update by list of IDs.

TranslationBehavior

Allows implement translations for models