Skip to content
Browse files

Adding a readme for the collections library

  • Loading branch information...
lorenzo committed Aug 24, 2014
1 parent 141c3f1 commit 1eb0bd5b3c296b2e9f2b539039da7d71efa8349d
Showing with 30 additions and 0 deletions.
  1. +30 −0 src/Collection/
@@ -0,0 +1,30 @@
# CakePHP Collection Library

The collection classes provide a set of tools to manipulate arrays or Traversable objects.
If you have ever used underscore.js, you have an idea of what you can expect from the collection classes.

## Usage

Collections can be created using an array or Traversable object. A simple use of a Collection would be:

use Cake\Collection\Collection;
$items = ['a' => 1, 'b' => 2, 'c' => 3];
$collection = new Collection($items);
// Create a new collection containing elements
// with a value greater than one.
$overOne = $collection->filter(function($value, $key, $iterator) {
return $value > 1;

The `Collection\CollectionTrait` allows you to integrate collection-like features into any Traversable object
you have in your application as well.

## Documentation

Please make sure you check the official documentation at

0 comments on commit 1eb0bd5

Please sign in to comment.
You can’t perform that action at this time.