Package Data | |
---|---|
Maintainer Username: | niterain |
Maintainer Contact: | levi@eneservices.com (levi stanley) |
Package Create Date: | 2013-11-24 |
Package Last Update: | 2013-12-12 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-19 03:12:24 |
Package Statistics | |
---|---|
Total Downloads: | 25 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
Allows you to use Neo4j with Laravel4
Add niterain\Neo4jPhpOgm
as a requirement to composer.json:
{
"require": {
"niterain/neo4j-php-ogm": "dev-master"
}
}
Update your packages with composer update
or install with composer install
.
Once Composer has installed or updated your packages you need to register Neo4jPhpOgm with Laravel. Open up app/config/app.php and find the providers key towards the bottom and add:
'Niterain\Neo4jPhpOgm\Neo4jPhpOgmServiceProvider',
Since I like having my config files in one directory, this library checks to see if the settings are in the database.php file in the app/config directory as one of the connections under the 'neo4j' key, but if there isn't one defined, it looks in its local config.php file.
You add your entities in an Entity folder, from there everything feels much like Doctrine2.
$em = App::make('entityManager');
$user = $em->getRepository('Entity\\User');
$user->add(array('firstName' => 'levi', 'lastName' => 'stanley'));
$em->persist($user);
$em->flush();