Contributte Model
Website 🚀 contributte.org | Contact 👨🏻💻 f3l1x.io | Twitter 🐦 @contributte
# Disclaimer
⚠️ | This project is no longer being maintained. Please use contributte/utils (opens new window). |
---|
Composer | contributte/model (opens new window) |
---|---|
Version | |
PHP | |
License |
# Versions
State | Version | Branch | Nette | PHP |
---|---|---|---|---|
dev | ^0.3 | master | 3.0+ | ^7.2 |
stable | ^0.2 | master | 3.0+ | ^7.2 |
stable | ^0.1 | master | 2.4 | >=7.1 |
# Usage
# Collections
# LazyCollection
Initializes data only when required.
use Contributte\Model\ViewModel\Collections\LazyCollection;
$items = LazyCollection::fromCallback(callback $datasource);
foreach($items as $item) { // Datasource callback is called on first access
}
1
2
3
4
5
6
7
2
3
4
5
6
7
# Values
use Contributte\Model\Values\Email;
$email = new Email('foo@example.com'); // Validate email format
$value = $email->get(); // Get value
$equal = $email->equal(new Email('foo@example.com')); // Compare values of objects
1
2
3
4
5
2
3
4
5
# Development
This package was maintain by these authors.
Consider to support (opens new window) contributte development team. Also thank you for being used this package.