Skip to content

tacone/datasource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataSource

Build Status Coverage Status Scrutinizer Code Quality

A generic, wrapper object to easily access arrays, plain objects, laravel models using the dotted syntax.

For eloquent models, accessing and saving of related models is supported, even though not all the relationship kinds are there yet.

$source = new DataSource(new Customer());
$source['name'] = 'Frank';
$source['surname'] = 'Sinatra';
$source['details.email'] = 'frank@example.com';
$source['details.twitter'] = '@therealfrankie';

$source->save();

Requirements

  • PHP 5.5.0
  • Laravel 4.2 or greater.

Laravel is not required if you only need to manipulate POJOs and arrays.

Testing

To test this package you need to install it under a working Laravel installation. Then cd in the package folder and run php unit.

If you just want to develop this package and want to set up an ad hoc installation of Laravel, you can use script/test-with-laravel.php.

About

Wrapper for arrays, plain objects and Eloquent

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages