https://github.com/xeeo/php-services
https://github.com/xeeo/php-services
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/xeeo/php-services
- Owner: xeeo
- License: mit
- Created: 2015-08-11T16:35:49.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-08-11T16:36:31.000Z (almost 11 years ago)
- Last Synced: 2025-01-14T14:21:23.873Z (over 1 year ago)
- Language: PHP
- Size: 137 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Xeeo\Services
=======
## Installation
Xeeo\Services uses Composer, please checkout the [composer website](http://getcomposer.org) for more information.
You will need to add this to your composer.json and be part of the AWESOME team of NewHaircut
```json
{
"repositories": [
{
"type" : "git",
"url" : "https://github.com/xeeo/php-services.git"
}
],
"require": {
"xeeo/services": "dev-master"
}
}
```
> Xeeo\Services follows the PSR-0 convention names for its classes, which means you can easily integrate `xeeo-services` classes loading in your own autoloader.
## Getting Started
```php
'connectionName',
'url' => 'mongodb://localhost:27017/databaseName'
));
$newUser = new User();
$newUser->setField('_id', new \MongoId());
$newUser->setField('name', 'A1i');
$newUser->setField('email', 'AdrianMeresescu@gmail.com');
$personalInfo = new PersonalInfo();
$personalInfo->setField('address', 'some fake address');
$personalInfo->setField('jobs', array('developer', 'qa'));
$newUser->setField('personalInfo', $personalInfo);
$return = UserMapper::save($newUser);
$insertedId = $return['upserted']->{'$id'};
$user = UserMapper::get($insertedId);
print_r($user);
```
Enjoy.