Skip to content
This repository has been archived by the owner on Jul 26, 2023. It is now read-only.

2amigos/yii2-arrayquery-component

Repository files navigation

ArrayQuery Component for Yii2

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

Allows searching/filtering of an array. This component is very useful when displaying array data in GridViews with an ArrayDataProvider.

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require "2amigos/yii2-arrayquery-component" "*"

or add

"2amigos/yii2-arrayquery-component" : "*"

to the require section of your application's composer.json file.

Usage

\\ $models is the array elements to used with ArrayDataProvider

$query = new ArrayQuery($models);

$models = $query
    ->addCondition('name', '~2amigos')
    ->addCondition('name', 'cebe/yii2-gravatar', 'or')
    ->find();

$dataProvider = new ArrayDataProvider([
    'allModels' => $models,
    'pagination' => [
        'pageSize' => 50,
    ],
    'sort' => [
        'attributes' => [], // to be specified
    ],
]);

Testing

$ phpunit

Contributing

Please see CONTRIBUTING for details.

Credits

License

The BSD License (BSD). Please see License File for more information.

2amigOS!

Custom Software | Web & Mobile Software Development www.2amigos.us

About

ArrayQuery allows you to apply conditions to arrays that are to be displayed with ArrayDataProviders

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages