Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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

Languages

You can’t perform that action at this time.